Firebase 通知仅出现在一台设备上

Posted

技术标签:

【中文标题】Firebase 通知仅出现在一台设备上【英文标题】:Firebase Notifications Only Appearing on One Device 【发布时间】:2017-08-08 13:35:36 【问题描述】:

我第一次尝试使用 Firebase 将通知集成到我的应用开发中。我的问题是通知似乎只能在我的设备上收到,而没有其他人的设备。我仔细检查了一下,.p12 文件显然是针对 Apple Push Services 的。有任何想法吗??提前致谢

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool 

    let notificationTypes: UIUserNotificationType = [UIUserNotificationType.alert, .badge, .sound]

    let pushNotificationSettings: UIUserNotificationSettings = UIUserNotificationSettings(types : notificationTypes, categories: nil)
    application.registerUserNotificationSettings(pushNotificationSettings)
    application.registerForRemoteNotifications()

    FirebaseApp.configure()

    NotificationCenter.default.addObserver(self, selector: Selector(("tokenRefreshNotification:")), name: NSNotification.Name.InstanceIDTokenRefresh, object: nil)

    return true

【问题讨论】:

您如何发送通知?另外,您听说过 OneSignal 吗?这是处理任何类型通知的非常好的工具。 (主要是在处理聊天或用户通知时) 我正在通过 Firebase 站点进行感应。也不,我没有 - 我会看看它 设法让它与 firebase 一起工作。谢谢你! 没问题兄弟!!!! 【参考方案1】:

您的应用是否已发布到 App Store?我曾经遇到过类似的问题。

请在http://developer.apple.com 上检查您的帐户,并确保在“推送通知”下启用“开发者”和“分发”。

同时确保您已在“云消息传递”下的 Firebase 设置页面上上传开发和分发证书。

【讨论】:

以上是关于Firebase 通知仅出现在一台设备上的主要内容,如果未能解决你的问题,请参考以下文章

xmpp 存在仅显示在一台设备上

尝试通过 Firebase Cloud Functions (Android) 发送通知后出现错误

android firebase后台通知仅在vivo设备上不起作用

如何在 iOS 和 Android 的给定时间检测用户是不是仅在一台设备上处于活动状态

读取超时的 Firebase 消息注销通知失败

通过cURL / PHP发送时,设备上未收到Firebase通知