GCM - 如何有选择地将消息发送到某些包名称?

时间:2016-02-09 09:39:18

标签: android build google-cloud-messaging variants

我们有一个项目包含三个构建变体 dev,tst,live 和各自包名称 our.package.name .dev,our.package.name.tst,our.package.name 。所有构建版本都有不同的后端,因此我们需要为不同的变体显示不同的推送通知

开发人员控制台中的服务器API密钥未与任何特定的构建变体/包名称相关联,因此它会向所有构建版本发送。

是否有指定方法来解决此问题?我目前看到的唯一解决方案是使用GCM数据发送目标构建变体并检查前端。

1 个答案:

答案 0 :(得分:1)

您可以使用选项restricted_package_name。此参数指定注册令牌必须匹配的应用程序的包名称,以便接收消息。