2014-10-11 112 views
0

現在我在我的Android應用程序中使用用於瀏覽器應用程序的Key作爲GOOGLE_API_KEY進行GCM註冊,之前我使用的是Android應用程序的Key,並且可以發送結果消息。我要問的東西使用瀏覽器密鑰的GCM api密鑰?

  1. 什麼不同的瀏覽器鍵& Android的關鍵?

  2. 如果我爲我的android應用使用瀏覽器密鑰,會產生什麼長期影響?

感謝..

+0

請參閱:http://stackoverflow.com/questions/24725018/google-api-difference-between-browser-key-and-android-key – Amy 2014-10-11 11:43:19

+0

http://tech-papers.org/google-cloud -messaging-GCM換機器人 - 和 - 推通知-2 / – 2014-10-12 12:37:21

回答

0

正如谷歌API文檔規定:

控制檯,您可以創建服務器,瀏覽器,Android和iOS的API密鑰。一旦你創建了一個密鑰,你就可以限制它可以使用的地方。可用的限制取決於密鑰的類型。

  • 服務器密鑰可以根據您的服務器的源IP地址進行限制。
  • 瀏覽器密鑰可以根據HTTP引用來限制。
  • 根據軟件包名稱和證書SHA-1指紋可以限制Android密鑰。
  • 根據包標識符可以限制iOS密鑰。

因此,根據定義,您將無法在Android代碼中使用瀏覽器密鑰。

但是,您可以充分利用類似HttpURLConnection類那種模擬瀏覽器,從而允許在Android的代碼中使用瀏覽器的按鍵也是如此。

因此,如果您在錯誤的地方使用密鑰(即,如果您在未使用HTTP連接的情況下使用瀏覽器密鑰),應用程序將無法運行。

相關問題