ここで開発環境を説明し、できるだけ多くの詳細を説明してください。 それらを持っている場合は、必ず次のものを含めてください。
2019.3.0f3
7.19.2
iOS
バージョン13.5.1
Facebookでゲームにログインします。
ユーザーはログイン フローを実行できます。
iPhone X で実行している場合、 FB.LogInWithReadPermissions
を呼び出してプロンプトで [続行] をタップすると、次の画面が表示されます。
「このページを Facebook で開く?」を閉じることができません。 [キャンセル]、[開く]、またはポップアップの外をタップして、ポップアップを開きます。 ブラウザの左上の [キャンセル] ボタンは正常に機能します。 Facebook アプリをアンインストールして再インストールすると、1 回の実行では問題が修正されましたが、その後の実行では問題が再発しました。
この問題は、iOS 13.5.1 を搭載した iPad Pro または iOS 12.4.7 を搭載した iPad Air では発生しません。
もう 1 つの問題は、ゲーム (Google サインイン SDK など) によって開かれた Web サイトでテキスト入力用にキーボードが開かれないことです。 なんらかの理由で、これは Facebook アプリをアンインストールした後に iPhone で修正されました (再インストールすると壊れています)。 ただし、この問題は、Facebook アプリがインストールされているかどうかに関係なく、iPad で発生します。
編集:正常に再現されました:
Start
でFB.Init
呼び出し、次にFB.LoginWithReadPermissions
呼び出しますGoogleSignIn
バージョンを< 5.0.0
コード:
public class TestScript : MonoBehaviour
{
// Start is called before the first frame update
void Start()
{
FB.Init(() => {
FB.LogInWithReadPermissions(
new List<string>() { "public_profile", "email", "user_friends", "user_posts" },
loginResult => {
}
);
});
}
// Update is called once per frame
void Update()
{
}
}
出力:
2020-07-13 10:45:05.042142-0400 FacebookSandbox[11263:4698992] Built from '2019.3/staging' branch, Version '2019.3.0f3 (6c9e2bfd6f81)', Build type 'Release', Scripting Backend 'il2cpp'
-> applicationDidFinishLaunching()
2020-07-13 10:45:05.608167-0400 FacebookSandbox[11263:4698992] FBSDKLog: starting with Graph API v2.4, GET requests for /1184331378431008/model_asset should contain an explicit "fields" parameter
-> applicationDidBecomeActive()
GfxDevice: creating device client; threaded=1
Initializing Metal device caps: Apple A11 GPU
Initialize engine version: 2019.3.0f3 (6c9e2bfd6f81)
2020-07-13 10:45:05.630826-0400 FacebookSandbox[11263:4699191] [] tcp_input [C2.1:3] flags=[R] seq=4067646681, ack=0, win=0 state=CLOSED rcv_nxt=4067646681, snd_una=952914416
2020-07-13 10:45:05.631434-0400 FacebookSandbox[11263:4699191] [] tcp_input [C2.1:3] flags=[R] seq=4067646681, ack=0, win=0 state=CLOSED rcv_nxt=4067646681, snd_una=952914416
2020-07-13 10:45:05.633674-0400 FacebookSandbox[11263:4699191] [] tcp_input [C1.1:3] flags=[R] seq=1622058020, ack=0, win=0 state=CLOSED rcv_nxt=1622058020, snd_una=3506061178
2020-07-13 10:45:05.633732-0400 FacebookSandbox[11263:4699191] [] tcp_input [C1.1:3] flags=[R] seq=1622058020, ack=0, win=0 state=CLOSED rcv_nxt=1622058020, snd_una=3506061178
2020-07-13 10:45:06.342714-0400 FacebookSandbox[11263:4698992] Unbalanced calls to begin/end appearance transitions for <SplashScreenController: 0x15dd05b40>.
2020-07-13 10:45:06.359559-0400 FacebookSandbox[11263:4699195] [] tcp_input [C3.1:3] flags=[R] seq=2077033276, ack=0, win=0 state=CLOSED rcv_nxt=2077033276, snd_una=616266740
2020-07-13 10:45:06.361976-0400 FacebookSandbox[11263:4699195] [] tcp_input [C3.1:3] flags=[R] seq=2077033276, ack=0, win=0 state=CLOSED rcv_nxt=2077033276, snd_una=616266740
2020-07-13 10:45:06.365490-0400 FacebookSandbox[11263:4699195] [] tcp_input [C6.1:3] flags=[R] seq=2625008296, ack=0, win=0 state=CLOSED rcv_nxt=2625008296, snd_una=1507674903
2020-07-13 10:45:06.365527-0400 FacebookSandbox[11263:4699195] [] tcp_input [C6.1:3] flags=[R] seq=2625008296, ack=0, win=0 state=CLOSED rcv_nxt=2625008296, snd_una=1507674903
2020-07-13 10:45:06.901348-0400 FacebookSandbox[11263:4699192] [] tcp_input [C5.1:3] flags=[R] seq=1080860623, ack=0, win=0 state=CLOSED rcv_nxt=1080860623, snd_una=3380130027
2020-07-13 10:45:06.905260-0400 FacebookSandbox[11263:4699192] [] tcp_input [C5.1:3] flags=[R] seq=1080860623, ack=0, win=0 state=CLOSED rcv_nxt=1080860623, snd_una=3380130027
UnloadTime: 0.302667 ms
Using Facebook Unity SDK v7.19.2 with FBiOSSDK/6.5.2
Facebook.Unity.CompiledFacebookLoader:Start()
(Filename: ./Runtime/Export/Debug/Debug.bindings.h Line: 35)
-> applicationWillResignActive()
-> applicationDidBecomeActive()
再現手順を編集しました。
こんにちは@michelleran 、この問題を報告していただきありがとうございます! アプリ名を教えてください。
Facebook 開発者ダッシュボードの名前を参照していますか? もしそうなら、それは「ケーキゲーム」です - しかし、それは公開されていません。
iOS 13 を実行する多くの iPhone デバイスで同じバグが発生します。
私のコードは@michelleranに似ていますが、ポップアップ ダイアログで [開く] と [キャンセル] をクリックできません (このバグを再現するには、まず safari で Facebook をログアウトする必要があります)。
私のゲームは Cooking Marina で、Apple Store からダウンロードできます。
Xcode 10 でプロジェクトをコンパイルすると、ログイン プロセスは成功しますが、Xcode 10 でビルドを App Store にアップロードできません。
iPad でログイン フローをテストすると、ログイン プロセスは常に完了します。 このバグは、iOS 13 を搭載した iPhone でのみ発生します。
すぐに解決することを願っています。
@michelleran返信ありがとうございます。 この問題の解決に取り組んでいます。 その間、ログイン プロセスを完了できるように、アプリの切り替えを無効にしました (つまり、[このページを Facebook で開く] ダイアログは表示されません)。
こんにちは、私は同じ問題を抱えています。 このフローに解決策はありますか?
Unity エディター バージョン: 2019.4.23f1
Unity SDK バージョン: 9.1.0
インストール プラットフォームとバージョン: iOS バージョン 14.4.2
最も参考になるコメント
iOS 13 を実行する多くの iPhone デバイスで同じバグが発生します。
私のコードは@michelleranに似ていますが、ポップアップ ダイアログで [開く] と [キャンセル] をクリックできません (このバグを再現するには、まず safari で Facebook をログアウトする必要があります)。
私のゲームは Cooking Marina で、Apple Store からダウンロードできます。
Xcode 10 でプロジェクトをコンパイルすると、ログイン プロセスは成功しますが、Xcode 10 でビルドを App Store にアップロードできません。
iPad でログイン フローをテストすると、ログイン プロセスは常に完了します。 このバグは、iOS 13 を搭載した iPhone でのみ発生します。
すぐに解決することを願っています。