【问题标题】:GCM, Android, iOS, using the same Sender id and Server key/authorization keyGCM、Android、iOS,使用相同的 Sender id 和 Server key/authorization key
【发布时间】:2015-10-05 19:38:19
【问题描述】:

是否可以在您的 Android 应用和 iOS 应用之间共享相同的服务器密钥和发件人 ID?否则我必须在服务器上打开两个 XMPP 连接,这很麻烦。

如何配置 Google Developers 以了解我想使用相同的密钥?

【问题讨论】:

    标签: android ios iphone google-app-engine google-cloud-messaging


    【解决方案1】:

    您可以而且应该为 Android 和 iOS 使用相同的 sender_id 和服务器密钥,因为它们是相同的应用程序。客户端可以从/向多个服务器(开发者控制台项目)接收/发送消息,但这不是必需的。

    您的服务器与 GCM 建立 XMPP 连接,并通过 GCM 发送和接收消息。单个 XMPP 服务器可以发送到 Android 和 iOS 客户端。

    【讨论】:

    • 所以只需用我为 Android 配置 gcm 时获得的发件人 ID 更改 google 为我生成的 info.plist 就可以了吗? google 要求您提供捆绑包 ID 的事实使您认为发件人 ID 会以某种方式绑定到您的捆绑包 ID
    • 发件人 ID 是您的 Google Developer Console 项目的 ID。每个项目可以有多个凭据。因此 info.plist 和 google-services.json 文件都将引用相同的项目 ID,但将包含平台的捆绑 ID 或包名称。
    • 有人可以指出如何使用我已经为我的 Android 应用程序拥有的凭据创建一个 ios 配置文件吗?通过这个链接 - developers.google.com/cloud-messaging/ios/client - 我总是得到一个新的。
    • 如果您已经有一个连接到 Firebase 的 Android 应用程序,那么从 Firebase 控制台中,您已经添加了您的 Android 应用程序,您可以在那里添加您的 iOS 应用程序并为同一项目获取 plist 文件。跨度>
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-15
    相关资源
    最近更新 更多