2013-06-11 120 views
2

我試圖將Google+登錄按鈕集成到我的應用中。我不斷收到這個「未知錯誤」,似乎沒有人能夠回答這個問題,而且顯然這是自Google最近在他們的I/O上發佈這個以來發生的很多錯誤。我是否需要Google+登錄才能使用Google Play遊戲服務?

My SO thread on "Unknown error" here.

所以我的問題是,如果這個Google+登錄按鈕,即使我有必要整合谷歌Play遊戲服務(GPGS)到我的應用程序?如果我使用GPGS的功能,我必須讓用戶登錄Google+嗎?最終,我想要的只是使用GPGS的排行榜功能,如果他們登錄到Google+,他們也不在乎。

回答

2

沒有按鈕真的需要,但它們是與用戶溝通的最佳方式,即他們可以使用Google登錄。如果您只想使用排行榜,請按照以下步驟操作:

  1. 執行安裝並創建遊戲的客戶端ID爲described in our docs
  2. Configure the leaderboard在開發者控制檯中。
  3. 設置one or more test accounts用於測試您的應用程序。

一旦完成,您已準備好開始您的代碼。下載samples作爲起點。

  1. 將BaseGameUtils導入到您的工作空間。
  2. 導入谷歌Play服務庫項目到工作區(你可以找到它的下附加功能,谷歌,谷歌播放服務SDK管理器)
  3. 從樣品的BaseGameActivity
  4. 派生您Activity類添加一個登錄按鈕(請參閱示例的佈局XML)
  5. 當用戶單擊按鈕時,請致電beginUserInitiatedSignIn()
  6. 當您得到onSignInSucceeded時,隱藏登錄按鈕。現在您已準備好進行任何API調用,包括提交排行榜分數!

希望這會有所幫助。

如果不是,請查看我們的Troubleshooting guide,看看是否有任何設置問題可能會忽略。

+1

那麼,這是否意味着用戶確實需要登錄Google+才能使用排行榜/成就?或者在提交分數時可以設置/傳遞用戶名?例如如果您已經實施「使用Facebook登錄」並且大多數用戶沒有Google+帳戶 – Rob

相關問題