0

我加入谷歌Play服務我團結的比賽,我是繼tutorialOAuth 2.0客戶端ID有什麼區別?

你應該創建兩個客戶端ID,一個與釋放證明的指紋和其他與調試證書指紋。確保爲兩者使用相同的軟件包名稱。這樣,Google Play遊戲服務就可以識別您使用任一證書籤名的鏈接APK中的通話。有關Android的證書籤名的更多信息,請參閱簽名您的應用程序。

我正在爲Google排行榜添加這些服務。我的問題是,具有兩個獨立的用於調試和發佈的客戶端ID是做什麼的?會有兩個單獨的排行榜,一個用於調試,一個用於用戶?我只是想知道,因爲當我第一次讀它時,看起來有點多餘。

回答

0

這是爲了確保您可以使用Google Play遊戲服務進行測試和正式發佈。當您在Play商店中發佈應用時,您需要進行signing of certificate

Sign your APK with the correct certificate

當鏈接你的Android應用程序到你的谷歌遊戲玩控制檯, 必須使用完全相同的包名稱和您用來發布自己的應用證書指紋 。如果出現不匹配,致電 Google Play遊戲服務將失敗。您應該創建兩個客戶端ID,其中一個具有發行證書指紋,另一個具有 調試證書指紋,併爲兩者使用相同的軟件包名稱。

您將無法使用調試證書正式發佈了調試鍵在Sign your debug build因此需要爲指出:由於調試證書由構建工具創建,是

設計不安全,大多數應用商店(包括Google Play商店) 都不會接受使用調試證書籤名進行發佈的APK。

+0

只是使用我的發佈密鑰進行調試是不好的做法嗎?我可以做到這一點,因爲我使用的是遊戲引擎(Unity)。 –

相關問題