使用密钥浏览器的GCM api密钥?

时间:2014-10-11 10:44:04

标签: android google-cloud-messaging

现在我在我的Android应用程序中使用Key for browser application for GOOGLE_API_KEY进行GCM注册,之前我使用Key for Android应用程序并且可以发送结果消息。我想问一些事情

  1. 什么是不同的浏览器密钥& android键?

  2. 如果我使用浏览器密钥为我的Android应用程序,有什么长期影响?

  3. 感谢..

1 个答案:

答案 0 :(得分:0)

根据Google API文档中的规定:

  

通过控制台,您可以创建服务器,浏览器,Android和iOS API密钥。创建密钥后,您可以限制密钥的使用位置。可用的限制取决于密钥的类型。

     
      
  • 可以根据您的服务器限制服务器密钥'源IP地址。
  •   
  • 可以根据HTTP引荐来限制浏览器密钥。
  •   
  • 可以根据包名称和证书SHA-1指纹限制Android密钥。
  •   
  • 可以根据捆绑包标识符限制iOS密钥。
  •   

因此,根据定义,您将无法在Android代码中使用浏览器密钥。

但是,您可以使用类似HttpURLConnection的类来模拟模拟浏览器,从而允许在Android代码中使用浏览器键。

总而言之,如果您在错误的地方使用密钥(例如,如果您在不使用HTTP连接的情况下使用浏览器密钥),该应用程序甚至无法运行。