为什么使用restricted_pa​​ckage_name?

时间:2014-12-17 15:18:56

标签: android google-cloud-messaging

根据documentationrestricted_package_name表示:

  

此参数指定包含应用程序包名称的字符串。设置后,仅将消息发送到与包名称匹配的注册ID。可选的。

但是,无论我们指定字段,注册ID都不匹配吗?什么是restricted_package_name的用例?

1 个答案:

答案 0 :(得分:5)

不,默认情况下,邮件不限于应用packageId,这意味着只要知道您的GCM Sender ID并且只要您使用{{1},任意packageId的应用都可以收到您的邮件作为消息接收者ID。这通常不是问题 - 很可能你在中间层执行额外的检查来处理应用程序'发件人ID注册,但如果您认为自己需要更多控制权,或想要选择性发送,则可以使用GCM registration Id缩小邮件的收据范围。