亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Unity Play 游戲無法進行身份驗證

Unity Play 游戲無法進行身份驗證

C#
慕田峪7331174 2022-10-15 15:28:55
我對玩游戲服務和團結有疑問。我已經按照文檔完成了所有工作。我是一名測試人員,允許進行測試,并且我已將 api 控制臺中的 sha1 更改為應用程序使用的那個。我正在使用文檔和示例中的代碼,所以這里是一個簡短的:PlayGamesClientConfiguration conf = new PlayGamesClientConfiguration.Builder().Build();PlayGamesPlatform.InitializeInstance(conf);PlayGamesPlatform.DebugLogEnabled = true;PlayGamesPlatform.Activate();Debug.Log("Authenticating...");Social.localUser.Authenticate((bool success) =>{    if (success)    {        Debug.Log("Welcome " + Social.localUser.userName);    }    else    {        Debug.Log("Authentication failed.");    }});當我在開發模式下構建應用程序時,會出現 Play Games 彈出窗口,開始加載并消失并給我一個身份驗證失敗消息。但是,當我在沒有開發模式的情況下構建應用程序時,什么也沒有發生,并且我立即收到身份驗證失敗消息。是的,我是正確的 sha1 密鑰。
查看完整描述

2 回答

?
白板的微信

TA貢獻1883條經驗 獲得超3個贊

我做了很多事情,終于讓它工作了。我不能確定他們是否都為解決這個問題做出了貢獻,所以在這里我將列出我所做的,從最大到最小我對它們的相關性的猜測:

  1. 匹配 SHA-1 證書。如果您使用的是從 Play 商店下載的應用程序,請使用“應用程序簽名證書”,否則使用上傳證書。這些可在 Play Console 中的 YourApp/Release Management/App Signing 下找到。請注意,如果您是從 Unity 直接構建到您的設備,您應該確保您正在使用用于上傳到 Google Play 的相同密鑰進行構建。更多信息在這里

  2. 如果您正在使用自定義配置并請求此類內容 .RequestServerAuthCode(false),則必須創建一個額外的Web 應用程序。轉到您的控制臺項目,在create credentials選擇下OAuth client ID,然后選擇Web App

  3. 如果使用內部測試,請確保在 Play Console 中的 Game Services/Your App/Testing 下授權帳戶。

  4. 嘗試在 Play Console 中的游戲服務/您的應用程序/鏈接的應用程序/您的應用程序下禁用反盜版。僅當您在 Google Play 之外測試應用程序時才執行此操作。我認為如果您使用經過驗證的測試帳戶登錄,這并不重要。

編輯:即使是測試也需要發布游戲服務。至少我似乎是這樣才能讓它工作的。

  1. 嘗試清除設備上應用程序的緩存,我又遇到了這個問題,這為我解決了。

我終于認為我已經把它修好了.. 將近一個月后。:o 希望這會有所幫助。


查看完整回答
反對 回復 2022-10-15
?
智慧大石

TA貢獻1946條經驗 獲得超3個贊

Google 服務可以與您的應用分開發布/取消發布。檢查它們是否正確發布,執行以下操作:

  1. 谷歌播放控制臺

  2. 游戲服務

  3. 選擇你的游戲

  4. 出版

檢查是否發布了游戲服務。

http://img1.sycdn.imooc.com//634a6156000114d502870468.jpg

http://img1.sycdn.imooc.com//634a615f0001382e02980691.jpg

查看完整回答
反對 回復 2022-10-15
  • 2 回答
  • 0 關注
  • 129 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號