[英]Google+ API - Cannot Sign-In - App not registered
我正在嘗試通過Google+ API登錄,但是當打開登錄彈出窗口時,我得到了
“未注冊Android應用,通過谷歌控制台注冊將隱藏此消息”
現在,我確實注冊了我的應用程序,並獲得了API密鑰並將其添加到清單文件中
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="xxxxxxxxxxxxxxxxxxxxxxxxxx-xxxxx"/>
然后,我像這樣配置API客戶端:
gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestEmail()
.requestScopes(new Scope(Scopes.PLUS_LOGIN), new Scope(Scopes.PLUS_ME))
.build();
mGoogleApiClient = new GoogleApiClient.Builder(this)
.enableAutoManage(this, manager)
.addApi(Auth.GOOGLE_SIGN_IN_API, gso)
.addApi(Plus.API)
.build();
編輯:我還創建了google-services.json
文件,並將其放在項目中的app/
文件夾中。 它可以正確登錄,因為我可以看到用戶名,電子郵件和其他信息,但是我的應用程序未顯示在帳戶中授權的應用程序之間。
我究竟做錯了什么??
謝謝你的幫助!!
編輯-解決 :
我在用
.requestEmail()
在GoogleSignInOptions中,而我不得不將其替換為
.requestIdToken([oAuth2 Token])
現在,該應用已正確連接到Google控制台,並且不再出現“應用未注冊”錯誤!
對於其他遇到此問題的人,請檢查GoogleSignInOptions。 您應該請求注冊oAuth2憑據時獲得的令牌
gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestIdToken([oAuth2 Token])
.requestScopes(new Scope(Scopes.PLUS_LOGIN), new Scope(Scopes.PLUS_ME))
.build();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.