我按照https://firebase.google.com/docs/notifications/ios/console-topics#receive_and_handle_topic_messages上的谷歌教程訂閱了我的iOS應用中的Firebase主題。無法接收來自Firebase 3.2.0主題的iOS推送通知
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject : AnyObject]?) -> Bool {
FIRMessaging.messaging().subscribeToTopic("/topics/Notifications")
let homeViewController = UINavigationController(rootViewController: HomeViewController())
UINavigationBar.appearance().translucent = false
window = UIWindow(frame: UIScreen.mainScreen().bounds)
window?.rootViewController = homeViewController
window?.makeKeyAndVisible()
return true
}
但是,當我從Firebase控制檯發送主題推送通知時。我無法收到任何推送通知。但是當我從控制檯發送推送通知給用戶段時,推送工作正常。當我檢查Xcode控制檯時,我看到這個FIRMessaging錯誤。
2016-05-31 11:11:47.893: <FIRMessaging/WARNING> Cannot subscribe to topic: /topics/Notifications with token: (null)
我試圖尋找這個錯誤,但沒有找到任何運氣。我不確定這是否是導致我的應用程序無法接收任何主題的問題。
有沒有人有這個問題,並知道如何解決它?
感謝託德。它工作完美! – howly
是否有iOS 10的解決方案?在iOS 10上訂閱主題不起作用。 – vnchopra
對於任何人試圖使用這段代碼,你應該訂閱'/ topics/cool_users'而不是'cool_users' – henrikmerlander