【问题标题】:Swift - Correct way to set APNSToken Firebase MessagingSwift - 设置 APNSToken Firebase 消息的正确方法
【发布时间】:2018-04-30 19:33:07
【问题描述】:

我第一次在 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!")
}

它在开发中就像一个魅力。

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

而且,按照现在的方式,在生产中仍然可以工作吗?

【问题讨论】:

    标签: swift firebase firebase-cloud-messaging


    【解决方案1】:

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

    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
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-15
      • 2022-07-24
      • 1970-01-01
      • 2018-11-28
      • 2019-05-11
      • 2013-09-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多