Swift - 设置 APNSToken Firebase 消息传递的正确方法



我第一次在iOS中使用Firebase通知。

这是我现在的代码:

func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {
    Messaging.messaging().subscribe(toTopic: "/topics/ios")
    Messaging.messaging().subscribe(toTopic: "/topics/general")
    Messaging.messaging().apnsToken = deviceToken
    print("Registration succeeded!")
}

它的工作就像开发中的魅力。

但我的问题是:这是正确的方法吗?

而且,现在的方式,仍然适用于生产吗?

如果您创建了一个开发目标,则可以像这样将它们分开:

func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {
    #if DEVELOPMENT
        //Develop
        Messaging.messaging().setAPNSToken(deviceToken as Data, type: .sandbox)
    #else
        //Production
        Messaging.messaging().setAPNSToken(deviceToken as Data, type: .prod)
    #endif
}

相关内容

  • 没有找到相关文章

最新更新