簡體   English   中英

ionic 2:使用google +登錄只能在瀏覽器中使用,而不能在智能手機中使用

[英]ionic 2: login with google+ works in browser but not in smartphone

我成功通過google +登錄到我的應用程序。 當我在運行我的應用程序時在chrome \\ explorer中檢查它時,它工作正常,但是當我檢查智能手機或android模擬器時,它顯示登錄成功的烤面包機(彈出),但它停留在登錄頁面中,卻沒有執行任何操作。(這只是在我按Google+登錄名時發生的)。

此外,當我按無效的詳細信息按登錄時,它會顯示圖標正在加載並且卡住了。

這是我的代碼:app.module.ts => app.module.ts代碼

app.component.ts => app.component.ts

這是我的服務提供商代碼: 服務ts代碼

這是我的登錄頁面代碼: login.ts

無效的登錄詳細信息時加載-加載不顯示任何錯誤的用戶\\密碼彈出不正確,並且卡住了 而按google +則顯示用戶成功,但沒有進入首頁->在瀏覽器中運行正常。

我的智能手機上的照片

第一張照片:在無效的登錄詳細信息時加載-在加載時未顯示任何錯誤,用戶\\密碼彈出不正確並且卡住了

第二張照片:在按google +時顯示用戶成功,但沒有進入首頁->在瀏覽器中運行正常。

我認為您無法在Ionic / Cordova應用程序中使用signInWithPopup()signInWithRedirect() ,或者至少尚未使用。

您所需的解決方法是使用MikeIonic Blog中所述的Google cordova插件

您可以使用插件獲取登錄憑據,然后將這些憑據傳遞給Firebase的signInWithCredential()方法,從而對用戶進行身份驗證。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM