现在我在我的Android应用程序中使用Key for browser application for GOOGLE_API_KEY进行GCM注册,之前我使用Key for Android应用程序并且可以发送结果消息。我想问一些事情
什么是不同的浏览器密钥& android键?
如果我使用浏览器密钥为我的Android应用程序,有什么长期影响?
感谢..
答案 0 :(得分:0)
根据Google API文档中的规定:
通过控制台,您可以创建服务器,浏览器,Android和iOS API密钥。创建密钥后,您可以限制密钥的使用位置。可用的限制取决于密钥的类型。
- 可以根据您的服务器限制服务器密钥'源IP地址。
- 可以根据HTTP引荐来限制浏览器密钥。
- 可以根据包名称和证书SHA-1指纹限制Android密钥。
- 可以根据捆绑包标识符限制iOS密钥。
因此,根据定义,您将无法在Android代码中使用浏览器密钥。
但是,您可以使用类似HttpURLConnection
的类来模拟模拟浏览器,从而允许在Android代码中使用浏览器键。
总而言之,如果您在错误的地方使用密钥(例如,如果您在不使用HTTP连接的情况下使用浏览器密钥),该应用程序甚至无法运行。