【问题标题】:Delivering PushNotification, FCM, to multiple apps by the same Firebase project通过同一个 Firebase 项目向多个应用交付 PushNotification、FCM
【发布时间】:2017-12-20 09:20:08
【问题描述】:

场景:

一个设备,有很多应用,来自同一个 Firebase 项目。 在发送通知时,只有最后安装的应用程序会收到通知。

如何:

通过推送令牌交付

问题:

Firebase FCM 是否支持此功能?或者我将不得不将每个应用程序移动到不同的项目(大量的客户端和服务器工作......试图避免这种情况)

【问题讨论】:

    标签: ios firebase firebase-cloud-messaging


    【解决方案1】:

    您可以将多个应用添加到一个 FCM 帐户/Firebase 项目,但有一个限制,所有应用的捆绑标识符不相同。

    正如你所说的“在发送通知时,只有最后安装的应用程序才会收到通知”

    建议:-如果所有应用程序的捆绑包标识符不同,那么您将使用捆绑包标识符发送通知,但如果您的应用程序使用该标识符,那么该通知将发送到所有安装应用程序。

    推送令牌交付

    建议:-正如您所说,您通过 FCM Push Token 发送通知,那么它只会发送到您获得该令牌的应用程序。因为您获得了针对特定应用程序的特定设备的推送令牌。因此,此通知仅发送到该特定应用。

    Firebase FCM 是否支持此功能?或者我必须将每个应用程序移动到不同的项目(大量的客户端和服务器工作......试图避免这种情况)

    建议:- 是的,FCM 支持这一点。不,您不需要创建多个帐户。

    【讨论】:

    • 感谢您的描述回答,这些应用确实使用不同的捆绑标识符,您有这方面的经验吗?对你来说,它是否无缝运行?
    • 我们遇到了类似的问题,bundleIds也不同,应用程序甚至安装在不同设备的不同帐户但一个应用程序的令牌立即无效:messaging/registration-token-not-registered即使该应用是新安装的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多