M_G*_*M_G 5 android push-notification google-cloud-messaging
我应该何时更喜欢通过注册ID列表(带有registration_ids参数的消息)向设备组发送消息?
管理设备组似乎只会增加复杂性.对于设备组,应用服务器应包含何时创建组或仅添加注册ID的逻辑.服务器仍然需要在一些数据库中保存注册ID,此外它现在需要保存通知密钥.该回应似乎不太详细:未指定失败的原因,所以它很难知道应该以防止故障进行(?卸载该应用程序是注册令牌过期等等?).
我错过了什么?有什么好处?
提前致谢!
Registration_ids并且Device Group可能很棘手,可用于开发人员\xe2\x80\x99s的选择。根据本指南使用注册 ID 发送消息:
\n\n\n在此上下文中,“简单”是指从应用服务器发送到设备上的客户端应用的消息,而不是通过主题或设备组路由消息。
\n
对于设备组:
\n\n\n\n\n通过设备组消息传递,应用程序服务器可以向属于某个组的设备上运行的应用程序的多个实例发送一条消息。通常,“组”是指属于单个用户的一组不同设备。然而,一个组也可以代表一组设备,其中应用程序实例以高度相关的方式运行,例如安装了温度控制应用程序的手机、智能恒温器和自动开窗器。组中的所有设备共享一个公共通知密钥,这是 GCM 用于将消息扇出到组中所有设备的令牌。
\n
基于此,发送带有 register_ID 列表的单个消息是一种更直接的方法,简单的编码和更少的密钥管理复杂性。虽然设备组处理注册设备的复杂列表(单个用户在服务器中注册了多个设备),但是使用设备组会更合理。
\n\n注意:检查服务器是否可以处理这些消息类型的查询。
\n| 归档时间: |
|
| 查看次数: |
651 次 |
| 最近记录: |