2015-09-26 69 views
0

我已經按照here所述完成了設置應用邀請的步驟。應用程序邀請如何在沒有google-services.json的情況下工作?

出於好奇,我試着不包括谷歌,services.json,它仍然有效,這取決於配置Google Developer Console

如果沒有Android API密鑰(或者沒有Android API密鑰,但沒有包限制),那麼應用邀請的作品(通過「作品」我的意思是能夠發送邀請消息 - 我還沒有測試過其他的功能,如推介)。如果定義了API密鑰包的限制,那麼遵守這些規則。

更新:嘗試此方案 - 沒有Api密鑰定義,兩個OAuth 2.0客戶端ID - 一個用於發佈,一個用於調試。然後,應用邀請可以在發佈和調試版本中發送消息,而不需要任何json文件。

這是所有預期的行爲?包括json文件帶來的好處是什麼?

回答

-1

我認爲你正在自己的設備上測試它。只要你使用adb並直接上傳到你的設備,但爲了在釋放apk之後在其他設備上工作,你需要從你的發佈密鑰庫中生成一個sha鍵,包括谷歌與services.json

+0

我已經試過這與相同的結果兩臺設備。如何通過adb安裝與通過其他方式安裝有什麼不同?注 - 我只在這裏談論發佈版本。 –

+0

無論您嘗試多少設備,如果您使用adb進行安裝,它都可以正常工作。你有沒有嘗試生成一個apk並從該apk安裝?嘗試一下。 –

+0

當我通過adb說,我的意思是adb安裝myapp.apk。 apk生成的是發佈版本類型。您是否建議,應用程序的行爲與通過其他方式將相同的apk複製到設備並從中安裝相比,會有不同的表現? –

1

有關谷歌的服務gradle這個-插件的內部工作原理的詳細信息請參閱我的其他答案:

https://stackoverflow.com/a/33083898/433421

+0

謝謝。這解釋了.json是沒有必要的。但是,確切地知道應用邀請需要哪些(如果有的話)生成的代碼是很好的。 –

相關問題