我按照教程在我的 Android 应用程序(谷歌云消息)上实现推送通知。我设法成功地实现了这些消息,但现在我担心开发/生产环境。只有一个 API 密钥(与拥有沙盒密钥和生产密钥的 Apple 相反)。你们是怎么处理的?我不希望我的 gcm 测试向用户发送真实消息。
问问题
4520 次
2 回答
2
您可以使用该dry_run
字段:
干运行
如果包含,则允许开发人员在不实际发送消息的情况下测试他们的请求。选修的。默认值为 false,并且必须是 JSON 布尔值。
如果它不起作用,您可以尝试restricted_package_name
使用无效包名称的字段。我还没有尝试过,但它可能会按照你想要的方式运行。
受限包裹名称
包含应用程序包名称的字符串。设置后,消息将仅发送到与包名称匹配的注册 ID。选修的。
引用来自GCM 架构概述。
于 2013-04-10T06:19:55.200 回答
0
您可以通过创建一个新的 API 项目来做到这一点。
- 从 Google Developer Console 创建一个新的沙盒 API 项目
- 为服务器应用程序创建新的公共 API 访问密钥
- 服务器沙盒环境使用来自沙盒 API 项目的服务器应用程序的公共 API 访问密钥推送
- Android 调试版本使用沙盒 API 项目中的项目 ID
于 2015-05-14T01:20:43.660 回答