如何使用 Firebase 推送通知服务,而无需在自定义创建的框架 Xcode 中添加 GoogleService-In



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

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

如何实现上述功能?

我正在尝试做类似的事情。这里的主要问题是为您的框架提供一个捆绑 ID,并确保在导入应用程序时保留它。我一直在抱怨捆绑 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 推送通知,则此操作不起作用

最新更新