Facebook-sdk-for-unity: Login macet dalam lingkaran di 9.0.0 jika aplikasi Facebook diinstal

Dibuat pada 2 Feb 2021  ·  6Komentar  ·  Sumber: facebook/facebook-sdk-for-unity

Daftar periksa

Lingkungan

Jelaskan lingkungan dev Anda di sini, berikan detail sebanyak mungkin. Jika Anda memilikinya, pastikan untuk menyertakan:

  • Versi Editor Unity: 2018.4.23
  • Versi SDK Unity: 9.0.0
  • Platform & Versi Instalasi: [iOS] versi 12.1.2, 12.4.1, 11.4.1

Sasaran

Saya ingin melakukan login Facebook di aplikasi.

Hasil yang diharapkan

Login Facebook untuk menyelesaikan dengan sukses.

Hasil nyata

Setelah menekan tombol masuk Facebook di aplikasi, itu akan diteruskan ke WebView dengan tombol 'Masuk dengan Aplikasi Facebook', itu juga secara otomatis meminta untuk "Buka halaman ini di 'Facebook'"? Aplikasi Facebook kemudian mengatakan "Anda sudah masuk.. Apakah Anda ingin melanjutkan?" dengan tombol 'lanjutkan'. Setelah tombol 'Lanjutkan' ditekan, ia kembali ke WebView dengan 'Masuk dengan aplikasi Facebook' yang kembali membawa Anda ke aplikasi dan kemudian ke tampilan web dan kemudian ke aplikasi...

Langkah-langkah untuk Reproduksi

  • Memiliki perangkat iOS12 & FB Unity SDK 9.0.0
  • Pasang aplikasi Facebook di perangkat
  • Coba masuk ke Facebook dari aplikasi menggunakan Facebook Login.
  • Ini kemudian mengarah ke loop yang disebutkan di atas.

Kami telah mengulangi ini di iOS12 dan iOS11. iOS14 tampaknya hanya menggunakan tampilan web, dan tidak meneruskan ke aplikasi. iOS13 belum kami uji.

Bug juga dilacak oleh Facebook di https://developers.facebook.com/support/bugs/436228210835738/

bug

Semua 6 komentar

Hai @SeriouslySam , terima kasih telah melaporkan masalah ini! Bisakah Anda memberikan nama aplikasi?

Aplikasi adalah Iblis Terbaik (https://apps.apple.com/us/app/best-fiends-puzzle-adventure/id868013618)

Saya memiliki masalah serupa ketika saya mengimpor AppsFlyer SDK ke dalam proyek saya.

Saya mengikuti langkah-langkah di bawah ini untuk memperbaikinya.
https://github.com/AppsFlyerSDK/appsflyer-unity-plugin/blob/master/docs/iOS-Swizzling-Guide.md

Posting terkait di stackoverflow: https://stackoverflow.com/questions/3510809/unity-facebook-sdk-ios-9-2-not-returning-to-app

@SeriouslySam Bisakah Anda mengonfirmasi bahwa kode yang sama berfungsi untuk versi SDK sebelumnya? Jika tidak, Anda dapat mencoba memeriksa apakah Anda memiliki pustaka yang bertentangan seperti yang disarankan @ming060 .

Terima kasih @ming060 , Appsflyer Swizzling memang menjadi masalah bagi kami. Setelah saya menyalakannya, login berfungsi kembali secara normal.

Terima kasih @ming060 , Appsflyer Swizzling memang menjadi masalah bagi kami. Setelah saya menyalakannya, login berfungsi kembali secara normal.

Saya memiliki masalah serupa, tetapi saya tidak menggunakan AppsFlyer.
Situasi saya :
Versi Editor Unity: 2019.2.21f
Versi SDK Unity: 9.0.0
ketika mengklik tombol login FB dalam game, jika pengguna memiliki login di WebView, ia memiliki tombol 'lanjutkan' di WebView. Setelah tombol 'Lanjutkan' ditekan, pengguna akan melompat kembali ke permainan tetapi FB.IsLoggedIn salah dalam panggilan balik masuk FB saat ini Login macet dalam lingkaran jika pengguna tidak login di WebView。
saya menggunakan FB.LogInWithReadPermissions untuk login, bukan mode limit.
Semua berfungsi dengan baik untuk versi SDK sebelumnya ( 8.1.1) .
tolonglah

Apakah halaman ini membantu?
0 / 5 - 0 peringkat