ios - 来自 iOS 的 Firebase 云消息传递和多主题订阅失败

标签 ios push-notification firebase google-cloud-messaging firebase-cloud-messaging

在 iOS 中调用 subscribeToTopic 时出现错误,

Failed to subscribe to topic Error Domain=com.google.fcm Code=5 "(null)"

有 3-4 个主题,我们如下调用,这是非常基本的..

    for topic in topics{
        FIRMessaging.messaging().subscribeToTopic(topic)
    }

文档说调用是异步的,如果订阅失败,firebase 将重试。但它继续失败,用户从未收到发送到该主题的任何消息。

有人遇到这个问题并找到了解决方案吗?

最佳答案

我有同样的错误。将此添加到您的 AppDelegate:

    func application(application: UIApplication, didRegisterUserNotificationSettings notificationSettings: UIUserNotificationSettings) {
    FIRMessaging.messaging().subscribeToTopic("/topics/yourTopic")

}

并记得在 didFinishLaunchingWithOptions 方法中调用 FIRApp.configure()。

关于ios - 来自 iOS 的 Firebase 云消息传递和多主题订阅失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37372806/

相关文章:

ios - 自定义 Firebase 数据服务类 : Swift 3

javascript - Firestore 查询具有类似数组的文档 (Node.js/Admin SDK)

objective-c - 分离静态 NSString 以加载到数组中

导航中的 iOS 图像 Item titleview

ios - 在第二台显示器上显示iOS屏幕

ios - 像 WhatsApp 一样替换推送/本地通知

ios - iOS 7 中的静默推送通知不起作用

ios - 在 Firebase iOS 中重用凭据以通过 Apple 登录

ios - 如何处理 UiTableviewCell 文本字段?

android - 单击 Urban Airship 的推送通知打开 Android 应用程序?