谷歌云消息沙盒

3
我按照教程实现了我的Android应用的推送通知(Google云消息)。我成功地实现了这些消息,但现在我担心开发/生产环境。与苹果有沙盒密钥和生产密钥相反,只有一个API密钥。你们怎么处理这个问题?我不想让我的gcm测试向用户发送真正的消息。
2个回答

2
您可以使用dry_run字段:

dry_run

如果包含该字段,允许开发人员在不实际发送消息的情况下测试其请求。可选。默认值为false,并且必须是JSON布尔值。

如果它不起作用,您可以尝试使用restricted_package_name字段并提供无效的包名。我没有尝试过,但它可能会按照您想要的方式运行。

restricted_package_name

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

这些引用来自GCM架构概述

0

您可以通过创建新的API项目来实现此操作。

  • 从Google开发者控制台创建一个新的沙盒API项目
  • 为服务器应用程序创建一个新的公共API访问密钥
  • 服务器沙盒环境使用来自沙盒API项目的公共API访问密钥进行推送
  • Android调试构建使用来自沙盒API项目的项目ID

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接