0

イオン プロジェクトで openFB ライブラリを使用しています。私の設定は次のとおりです。

ionic バージョン: 1.7.12 cordova-version: 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' が起動しなかったようです。

何か案は?

4

1 に答える 1

0

私は最終的にこの問題を解決しました。

問題は InAppBrowser cordova プラグインにあります。InAppBrowser (執筆時点でコルドバ レジストリで利用可能なバージョン 1.2.0) は、Android プラットフォームで 'loadstart' および 'loadstop' イベント リスナーを起動しません (IOS についてはわかりません)。
そのため、「loadstart」に登録された opefFB ハンドラは起動されませんでした。

これを解決するには、cordova-plugin-inappbrowser@~1.1.1 をインストールするか、最新バージョン (1.2.1) を github から直接インストールします (cordova plugin add https://github.com/apache/cordova-plugin-inappbrowser. git --save)。

于 2016-02-05T10:03:24.153 に答える