2017-10-31 5 views
0

私はFacebook認証を持つウェブアプリケーションを構築しています。Facebookを使用して友達を招待することもできます。私は非常に具体的な、迷惑な問題を誰かが答えを知って欲しいと思った。FB Messengerでサードパーティ製アプリケーションを認証するiOS

Facebookを使用している相手を招待し、FB のメッセンジャーをiOSにインストールした場合、MessangerアプリはSafariの代わりにWebviewを開きます。だから私のアプリにログインすると、サーバーは続かず空白のページのレンダリングを終了します。知って

ポイント: - これが唯一のiOSのFacebookメッセンジャー で起こる - Androidの場合、WebViewが正常に動作し、ユーザーが を認証することができます - それはWebViewのといないのSafariだので、私はデバッグすることができます信じていません。コード - Messengerを制御できないとも思います - SafariでMessengerのwebviewメニューを使用する方法について知っていますが、リンクをクリックするたびにユーザーがより快適にアクセスできるようにしたいと思います

これを経験して克服した人はいますか?または、誰かがSafariでリンクを強制的に開くためにできる秘密のURLを知っていますか?それとも解決策を見つけるために私の研究をさらに進めることができるかについて誰かが手掛かりを持っていますか? Googleは助けていない...多分これはニッチの問題です。

ありがとうございます!

EDIT
私は私の問題は、FacebookのメッセンジャーのWebViewのは、ポップアップをブロックしていることが分かりました。皮肉なことに、Facebookの認証を使用しているので、許可すると思います。誰かがFB Messengerからポップアップを有効にする方法を見つけましたか?

答えて

0

これを処理するために、Messengerアプリに動作を変更することはできませんが、修正は簡単でした。つまり、認証方法をRedirectingPopup。私はFirebaseを使用しているので、それは本当に簡単でしたが、手動でも変更するのは難しくありません。私はFacebookのドキュメントのための下のリンクに向けられました。

https://developers.facebook.com/docs/facebook-login/manually-build-a-login-flow/

関連する問題