2016-05-03 6 views
0

私はiOS 9 Facebook SDKを使ってログインを管理しています。 iOS 9より前には、プロセスは完全に機能しました。これは、このように働いた:Facebook iOS 9 SDKのログインはSafariのmbasic.facebook.comにリダイレクト

1)ユーザーが)そう
3サファリ にFacebookのページにリダイレクト
2)ユーザーはアプリがインストールされている場合、Facebookアプリにリダイレクトされます私のアプリにLog In Via Facebookボタン、をタップ

ユーザーは、彼/彼女ののFacebook資格情報に私のアプリのアクセスを許可し、iOSの9ただし、ログイン

を完了するために戻って私のアプリにリダイレクトし、this SO postに応じてデフォルトの動作は、ステップ2)で、ユーザーは自分にリダイレクトされるということです/ SafariのFacebookページ。この動作は非常にイライラする、次の問題が発生します。

特定のユーザが彼/彼女ののFacebookページがmbasic.facebook.comにデフォルト設定しており、ユーザーが自分のアプリケーションにLog In Via Facebookをクリックしたとき、それはmbasic.facebook.com URLの下にサファリを開きますユーザーが自分のアプリを認証できるアプリ認証ページではなく、ユーザーのFacebookホームのアクティビティフィードでの表示を示しています。この場合、ユーザーは:
1)彼/彼女のFacebookアカウントからログアウトする必要があります。
2)私のアプリを開き、Log In Via Facebookボタンをクリックしてください。
3)サファリは、facebook.comを開き、ユーザーが彼/彼女のFacebookアカウントに最初のログインする必要があり、その後、これは、ユーザから依頼するLOTある

私のアプリを承認します。私の質問は次のとおりです:
1)ユーザーはfacebook.comではなくmbasic.facebook.comページにどのようにデフォルト設定されましたか?
2)Facebook iOS 9 SDKの設定で、このリダイレクトをmbasic.facebook.comに上書きし、以前のようにfacebook.comにリダイレクトする設定はありますか?

答えて

1

ユーザーがモバイルSafariでJavaScriptを有効にしていない場合、Facebookはあなたをmbasic.facebook.comサイトにリダイレクトし、ユーザーがFacebook経由でアプリにログインできないようにします。 FacebookのiOS SDKでこれを無効にすることはできません。 SafariでJavaScriptを有効にするようにユーザーに思い出させるだけで済みます。

関連する問題