iOS 11では、FBSDKLoginKitとFBSDKCoreKitを使用しているときに新しいログインフローが表示されています。私はアップルの最近の変化がアプリ同士がどのように話すのかを理解しています:フェイスブックの資格情報は、まず認証フロー中にサファリを通らなければならないことを意味します...しかし何らかの理由で私は以下のアラートダイアログを見ていますfacebook.comに直接行くことができて、ネイティブのFacebookアプリで認証するか、かのどちらかで電子メール/パスワードでログインすることができます(2番目のスクリーンショットを参照)。スクリーンショット)。私は私のアプリでこの流れを見ているが、Facebookのログインを実装しています私が見てきたほとんどすべての他のアプリ上の異なる流れを見ていますなぜiOS上の新しいFacebookのログインリダイレクトフロー
は誰でも知っていますか?私はhttps://developers.facebook.com/docs/facebook-login/iosに記載されているフローに従ったので、私はかなり困惑しています。前もって感謝します。
あなたは 'loginBehavior'を変更しようとしましたか?アラートが 'SFAuthenticationSession' iOSの11' の一部であることhttps://github.com/facebook/facebook-ios-sdk/blob/master/FBSDKLoginKit/FBSDKLoginKit/FBSDKLoginManager.h#L72を参照してください。認証 – nathan
一顧、@nathanを流し!ありがとう。 'FBSDKLoginBehaviorSystemNative'から' FBSDKLoginBehaviorSystemBrowser'または 'FBSDKLoginBehaviorSystemAccount'に切り替えると、「Facebook Appでログインしていません」ボタンが解消されますが、' SFAuthenticationSession'アラートはまだそこにあります。 'FBSDKLoginBehaviorSystemWeb'に切り替えると' SFAuthenticationSession'アラートが取り除かれますが、まだ「Facebook Appでログイン」ボタンがありません。警告は表示されませんが、「ブライアーアプリ」と同様の「Facebook Appでログイン」ボタンがありますか? – maxhs
ああ、私はあなたがすでに部分的に真のこの他の場所で、@nathan https://stackoverflow.com/questions/45858774/ios-11-facebook-signin-is-showing-an-initial-system-alert – maxhs