我是第一次在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!")
}
它的工作就像一个发展的魅力。
但我的问题是:这是正确的做法吗?
并且现在的方式仍然可以在生产中使用?
答案 0 :(得分: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
}