ここで開発環境を説明し、できるだけ多くの詳細を説明してください。 それらがある場合は、必ず以下を含めてください。
2018.4.23
9.0.0
[iOS]
バージョン12.1.2, 12.4.1, 11.4.1
アプリケーションでFacebookログインをしたい。
Facebookにログインして正常に完了します。
アプリケーションのFacebookログインボタンを押すと、「Facebookアプリでログイン」ボタンが付いたWebViewに転送され、「このページを「Facebook」で開く」というメッセージも自動的に表示されます。 Facebookアプリは、「すでにログインしています。続行しますか?」と表示します。 「続行」ボタン付き。 [続行]ボタンを押すと、[Facebookアプリでログイン]を選択してWebViewに戻り、アプリ、Webビュー、アプリの順に移動します...
iOS12とiOS11の両方でこれを再現しました。 iOS14はwebviewのみを使用しており、アプリに転送していないようです。 iOS13はテストしていません。
バグは、Facebookのhttps://developers.facebook.com/support/bugs/436228210835738/でも追跡されてい
こんにちは@SeriouslySam 、この問題を報告していただきありがとうございます! アプリ名を教えてください。
アプリはベストフィーンドです(https://apps.apple.com/us/app/best-fiends-puzzle-adventure/id868013618)
AppsFlyer SDKをプロジェクトにインポートしたときに、同様の問題が発生しました。
以下の手順に従って修正します。
https://github.com/AppsFlyerSDK/appsflyer-unity-plugin/blob/master/docs/iOS-Swizzling-Guide.md
stackoverflowの関連記事: https :
@SeriouslySam同じコードが以前のSDKバージョンで機能することを確認できますか? そうでない場合は、 @ ming060が提案したように、競合するライブラリがあるかどうかを確認してみてください。
ありがとう@ ming060 、AppsflyerSwizzlingは確かに私たちにとって問題でした。 オンにすると、ログインは正常に機能します。
ありがとう@ ming060 、AppsflyerSwizzlingは確かに私たちにとって問題でした。 オンにすると、ログインは正常に機能します。
同様の問題が発生しましたが、AppsFlyerを使用していません。
私の状況 :
Unityエディターバージョン:2019.2.21f
Unity SDKバージョン:9.0.0
ゲームでFBログインボタンをクリックすると、ユーザーがWebViewにログインしている場合、WebViewに「続行」ボタンがあります。 [続行]ボタンを押すと、ユーザーはゲームに戻りますが、この時点でFBログインコールバックでFB.IsLoggedInはfalseです。ユーザーがWebViewにログインしないと、ログインがループに陥ります。
制限モードではなく、FB.LogInWithReadPermissionsを使用してログインします。
以前のSDKバージョン(8.1.1)ではすべて正常に機能します。
助けてください