簡體   English   中英

離子/科爾多瓦openFB Facebook登錄無法在Android設備上使用(安全警告)

[英]ionic/cordova openFB Facebook Login not working (SECURITY WARNING) on android device

我在離子項目中使用openFB庫。 我的設置是:

離子版本:1.7.12 cordova版本:6.0.0 openFB版本:(最新提交)

在瀏覽器中運行應用程序時,一切正常。

在我的手機(android 5.0)中有問題。 啟動應用程序(在deviceready事件上)時,我執行window.open = cordova.InAppBrowser.open

當我嘗試登錄時,將打開FB登錄頁面,提供憑據,然后單擊登錄。

響應在一個Facebook頁面( https://www.facebook.com/connect/blank.html# = )上說:

成功安全警告:請像對待您的密碼一樣對待上面的URL,不要與任何人共享。 有關更多信息,請參見Facebook幫助中心。

FB登錄窗口永不關閉。

似乎openFB eventListener'loginWindow_loadStartHandler'從未觸發過。

有任何想法嗎?

我終於解決了這個問題。

問題出在InAppBrowser cordova插件上。 InAppBrowser(在撰寫本文時可在cordova注冊表中找到版本1.2.0)不會在android平台中觸發“ loadstart”和“ loadstop”事件偵聽器(我不知道IOS)。
因此,從未在“ loadstart”上注冊的opefFB處理程序被觸發。

要解決此問題,請安裝cordova-plugin-inappbrowser@~1.1.1或直接從github(cordova插件添加https://github.com/apache/cordova-plugin-inappbrowser )安裝最新版本(1.2.1) 。 git --save)。

暫無
暫無

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

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