我开发了一个 GCM 应用程序,服务器应用程序通过 GCM 向 Android 应用程序发送通知。现在我想向用户提供此应用程序,但我该如何处理 SENDER_ID
和 API Key。
我怎样才能让用户使用我的应用程序,让他们使用我的 SENDER_ID
和 API key ,或者如何做到这一点?
最佳答案
您可能不希望单个设备发送 GCM 消息。或者,让您的设备向您的服务器发送一条消息,说明应发送 GCM 消息。
这样做的好处有很多:
- 您不必使用 Android 应用程序部署 GCM 服务器 JAR。
- 没有用于将发件人 ID 或 API key 传递给设备的困惑管理。
- 您可以使用允许在控制台中发布 GCM 消息的 IP 地址白名单(另一种方法需要您完全开放)。
- 设备不需要处理
MulticastResult
对象和更新注册 ID(听起来像是您只想在服务器端完成的事情)。
关于java - 其他用户如何使用我的 GCM 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12628436/