gpt4 book ai didi

objective-c - 如何在不在自定义创建的框架 Xcode 中添加 GoogleService-Info.plist 文件的情况下使用 Firebase 推送通知服务

转载 作者:行者123 更新时间:2023-11-28 05:46:20 24 4
gpt4 key购买 nike

我已经创建了一个自定义 iOS 框架,我想使用推送通知中的 Firebase 云消息传递,这样如果有人在他的应用程序中集成了该框架,那么他必须能够以最少的配置接收推送通知。

此外,我能否以编程方式添加推送通知所需的代码以避免使用 GoogleService-Info.plist?

如何实现上述功能?

最佳答案

我正在尝试做类似的事情。这里的主要问题是为您的框架提供一个 bundle id 并确保在将其导入应用程序时保留它。我一直在提示 firebase 不一致的 bundle id。

为了以编程方式初始化 firebase 应用程序,您可以使用以下代码段:

    let manualOptions = FirebaseOptions.init(googleAppID: "", gcmSenderID: "")
manualOptions.bundleID = ""
manualOptions.apiKey = ""
manualOptions.projectID = ""
manualOptions.clientID = ""
FirebaseApp.configure(name: "gameballSDK_FirebaseApp", options: manualOptions)

所有数据都可以从你的firebase项目GoogleService-Info.plist中获取此代码初始化辅助 firebase 应用程序。我不确定是否有人能够使用 firebase 辅助应用程序接收推送通知。要初始化 firebase 主应用程序,请使用以下函数:

FirebaseApp.configure(options: <#T##FirebaseOptions#>)

如果使用您的框架的应用程序已经在使用 firebase 进行推送通知,这将不起作用

关于objective-c - 如何在不在自定义创建的框架 Xcode 中添加 GoogleService-Info.plist 文件的情况下使用 Firebase 推送通知服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54637154/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com