[英]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.