Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 我可以共享谷歌云消息API密钥吗?_Android_Google Cloud Messaging_Api Key - Fatal编程技术网

Android 我可以共享谷歌云消息API密钥吗?

Android 我可以共享谷歌云消息API密钥吗?,android,google-cloud-messaging,api-key,Android,Google Cloud Messaging,Api Key,我计划使用谷歌云消息,以便在用户自己的服务器需要发送警报时通知用户 从这个角度来看,他们必须安装一个小脚本,由服务器上的服务调用:它将使用谷歌云消息发送一条消息,最终将显示在他们的Android设备上: Server(script) -> Google Cloud Messaging -> Device 缺点是,我的谷歌云消息API密钥将与我的用户共享,因为它将在他们服务器上的脚本中未加密 文件指出 注意:注意配置项目时显示的API密钥,并将其安全地存储在应用程序服务器上。您需要它

我计划使用谷歌云消息,以便在用户自己的服务器需要发送警报时通知用户

从这个角度来看,他们必须安装一个小脚本,由服务器上的服务调用:它将使用谷歌云消息发送一条消息,最终将显示在他们的Android设备上:

Server(script) -> Google Cloud Messaging -> Device
缺点是,我的谷歌云消息API密钥将与我的用户共享,因为它将在他们服务器上的脚本中未加密

文件指出

注意:注意配置项目时显示的API密钥,并将其安全地存储在应用程序服务器上。您需要它向客户端应用程序发送下游消息

所以我的问题是:我应该公开共享这个API密钥还是使用中间脚本:

Server(script) -> "proxy" -> Google Cloud Messaging -> Device

垃圾邮件发送者是否可以使用此API密钥向我的用户发送不需要的通知?

2件事。他们需要有APIkey和GCM注册表才能发送消息。他们还需要正确的动作标签来在手机端执行一些动作。因为发送方服务器端脚本和接收方Android应用程序都是开源的,所以他们很容易就能获得动作标签。但GCM regId对于垃圾邮件设备确实是必要的。谢谢,我认为最好避免以任何方式暴露此API密钥。即使垃圾邮件发送者没有注册ID,他们也可以通过试错的方式使用您自己的API密钥继续向GCM服务器发送垃圾邮件。您可能想浏览一下。谢谢您的回答!我在第一次查找时没有找到此文档。你能写一个答案让我接受吗?