Facebook-sdk-for-unity: Kerusakan saat diluncurkan di iOS - [FBSDKGraphRequestConnection errorFromResult:request:]

Dibuat pada 28 Des 2018  ·  131Komentar  ·  Sumber: facebook/facebook-sdk-for-unity

Saya menggunakan SDK hanya untuk analitik. Saya mendapatkan crash yang jarang terjadi pada peluncuran aplikasi untuk beberapa pengguna kami (Unity 2018.2.19 dan iOS 12.1) hanya pada 4G (berfungsi dengan baik di wifi) . Log kerusakan Xcode menunjukkan:

image

Awalnya saya pikir itu karena FB tidak diinisialisasi dengan benar tetapi saya menggunakan
private void Awake() { if (FB.IsInitialized) { FB.ActivateApp(); } else { FB.Init(FB.ActivateApp); } }
Dan saya memeriksa bahwa FB telah diinisialisasi sebelum mencatat peristiwa analitik apa pun.

Tidak yakin apakah saya melakukan sesuatu yang salah atau apakah ini bug. Akan menyukai beberapa umpan balik.

Terima kasih!

Komentar yang paling membantu

@sharonreytan Senang bisa membantu!

Semua 131 komentar

Saya mendapatkan masalah persis ini setiap kali saya meluncurkan iPhone 6s saya. Itu tidak terjadi dengan versi 7.14.1 SDK, hanya 7.15.0. Itu berarti saya benar-benar tidak dapat menguji permainan saya tanpa kembali ke versi SDK yang lebih lama (yang sepertinya saya tidak mendapatkan acara apa pun - oleh karena itu mengapa saya memutakhirkan). Juga akan menyukai umpan balik jika ada orang lain yang tahu apa yang mungkin salah!

Dari Xcode kesalahannya tampaknya: NSInvalidArgumentException: +[NSError fbErro rWithCode:userInfo : message:underlyingError :]: pemilih yang tidak dikenal dikirim ke kelas 0x257dd4f80

Ada berita tentang ini? Kami mendapatkan crash bahkan tanpa memanggil API sama sekali, hanya menjadikannya sebagai bagian dari proyek. Kita harus menghapus SDK sepenuhnya untuk saat ini...

Saya tidak yakin apakah itu akan membantu tetapi ternyata masalah saya disebabkan oleh objek FacebookSettings yang rusak ketika saya memperbarui SDK. Saya baru saja menghapusnya dan membuat yang baru dan sekarang semuanya berfungsi kembali.

Hai @NumaNumaNuma @BlazingGillian , FB Unity SDK v7.15.1 dirilis dan masalahnya harus diperbaiki.

Hai @KylinChang , sayangnya saya memperbarui ke versi terbaru dan masalah masih terjadi, aplikasi macet saat diluncurkan setiap saat. (Omong-omong, itu juga terjadi dengan 7.14.1).

Hai @NumaNumaNuma , terima kasih atas laporannya. Bisakah Anda memberikan detail lebih lanjut tentang perangkat iOS yang Anda gunakan, versi iOS, dan mungkin lebih banyak jejak tumpukan?

Saya telah melihatnya terjadi pada campuran iPhone dan iPad yang menjalankan iOS 11.4, 12 dan 12.1, jadi saya tidak yakin apakah itu terkait perangkat (iPad Pro 11" 2018, iPhone X, iPhone XR, iPhone XS Max). satu hal yang menarik adalah untuk orang-orang yang terpengaruh itu berfungsi dengan baik di wifi, tetapi crash 99% dari waktu di seluler. Adapun jejak tumpukan, saya tidak memiliki apa pun selain log kerusakan yang dilaporkan oleh xcode (ratusan log kerusakan yang sama) Bisakah saya mengirim email file .xccrashpoint kepada Anda?

@NumaNumaNuma , tentu saja, Anda dapat mengirim file .xccrashpoint ke email saya. Terima kasih atas laporan Anda lagi!

@KylinChang Terima kasih, terkirim.

Saya mencoba menggunakan sdk contoh adegan AppEvents sebagai ujian, untuk mengesampingkan apa pun yang disebabkan oleh proyek saya, dan itu juga mogok. Saya tidak menambahkan apa pun ke adegan selain skrip ini untuk menginisialisasi SDK yang saya tempatkan pada objek game di adegan (contoh adegan tidak memiliki kode init secara default). Satu hal yang saya perhatikan adalah saya mendapat peringatan untuk memanggil init dua kali (di Sedar dan di OnApplicationPause), tidak yakin apakah itu masalah?

`
Manajer Analytics kelas publik: MonoBehaviour
{

    void Awake()
    {
        base.Awake();
        InitFBSDK();
    }

    public void InitFBSDK()
    {
        if (!FB.IsInitialized)
        {
            // Initialize the Facebook SDK
            FB.Init(InitCallback);
        }
        else
        {
            // Already initialized, signal an app activation App Event
            FB.ActivateApp();
        }
    }

    public void InitCallback()
    {
        if (FB.IsInitialized)
        {
            // Signal an app activation App Event
            FB.ActivateApp();
        }
        else
        {
            Debug.Log("Failed to Initialize the Analytics SDK");
        }
    }

    private void OnApplicationPause(bool pauseStatus)
    {
        // Check the pauseStatus to see if we are in the foreground
        // or background
        if (!pauseStatus)
        {
            //app resume
            if (FB.IsInitialized)
            {
                FB.ActivateApp();
            }
            else
            {
                //Handle FB.Init
                FB.Init(InitCallback);
            }
        }
    }

}`

Kami melihat masalah yang sama, kecuali untuk pengguna kami sepertinya menonaktifkan wifi dan melewati 4G berfungsi. Mungkin itu hanya sesuatu dengan perubahan koneksi jaringan yang sementara memperbaikinya?

Saya pikir mana yang tercepat/paling lambat menyebabkan masalah pada saat init. Semoga Kylin menemukan sesuatu di log saya🤞.

@KylinChang Beri tahu saya jika Anda juga menginginkan log kerusakan kami.

Hai @NumaNumaNuma @kuljaninemir , Saya pikir Anda dapat menambahkan flag -ObjC dalam proyek xcode yang diekspor untuk memperbaiki masalah. Saya akan membiarkan masalah ini tetap terbuka dan beri tahu saya jika masih macet dengan bendera. FYI, ini link tentang cara menambahkan flag http://docs.onemobilesdk.aol.com/ios-ad-sdk/adding-objc-linker-flag-xcode.html

@KylinChang Terima kasih, saya mencoba menambahkan bendera, tetapi menyebabkan kesalahan tautan:
/Libraries/Plugins/iOS/libQuantumCore.a(QuantumCore.o)' does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. file '/Libraries/Plugins/iOS/libQuantumCore.a' for architecture arm64
Saya dapat menonaktifkan bitcode tetapi saya lebih suka tidak. Apakah ada cara untuk mengatasi ini?
edit: Saya akan menonaktifkan bitcode dan mengirim ke pasien saya 0, lihat apakah masalah telah teratasi.

Semuanya baik-baik saja di pihak saya dan pengguna melaporkan masalahnya hilang. Saya akan mengeluarkan versi ke dunia dan jika tidak ada yang mengeluh maka kita dapat menyebutnya diperbaiki! @kuljaninemir apakah sudah diperbaiki untuk Anda juga?

Sayangnya saya tidak memiliki kontak dengan pasien 0 jadi saya harus mendorong pembaruan dengan ini dan melihat apakah crash berhenti.

Tidak ada crash sejauh ini, saya pikir itu sudah diperbaiki! Terima kasih @KylinChang

Tampaknya bekerja untuk kami juga, terima kasih @KylinChang

Saya memiliki masalah yang sama dengan aplikasi saya. Versi 7.15.1
Akan mencoba mengunggah versi berikutnya dengan flag -ObjC. Maaf, mungkin ini pertanyaan bodoh, tetapi mengapa informasi ini tidak ada dalam instruksi dengan integrasi SDK?

Mengapa tidak menambahkan skrip pemrosesan pos ke Unity SDK saja?

[PostProcessBuild]
public static void OnPostprocessBuild(BuildTarget buildTarget, string path)
{
    if (buildTarget == BuildTarget.iOS)
    {
        string projPath = PBXProject.GetPBXProjectPath(path);

        PBXProject proj = new PBXProject();
        proj.ReadFromString(File.ReadAllText(projPath));
        string targetName = PBXProject.GetUnityTargetName();
        string targetGUID = proj.TargetGuidByName(targetName);

        proj.AddBuildProperty(targetGUID, "OTHER_LDFLAGS", "-ObjC");

        File.WriteAllText(projPath, proj.WriteToString());
    }
}

Ya tolong, Itulah yang akhirnya saya lakukan, tetapi untuk yang lain silakan tambahkan ke proses pembuatan pos.

Saya mengalami masalah yang sama persis.
Apa yang Anda sebutkan di sini untuk menambahkan -ObjC berhasil untuk iPhone, tetapi Apple menolak binari saya karena crash pada iPad dengan iOS 12.1.4.
Tolong ada yang bisa menjelaskan ini? Saya tidak tahu itu.
Saat saya menggunakan mode seluler / penerbangan / menghapus SDK Facebook, kesalahannya hilang.
Di Android semuanya bekerja dengan sempurna.

@sharonreytan Apakah Anda mencoba solusi yang disebutkan di atas?
Apakah Anda menggunakan solusi analitik lain?

Ya, saya menambahkan flag -ObjC. Itu memecahkan masalah pada iPhone saya dengan IOS 12.1.4 yang saya uji, tetapi Apple menolak aplikasi saya, mengatakan bahwa itu macet saat memuat di iPad dengan IOS 12.1.4, di wifi.
Saya menggunakan SDK Analisis Game selain SDK Facebook.
Kesalahan pasti berasal dari Facebook SDK, itu adalah salah satu yang melempar pengecualian yang membuat aplikasi saya mogok. Juga, ketika saya menghapusnya semuanya berfungsi dengan baik, tidak ada crash.
Saya menggunakan Unity 2018.3.3, Facebook SDK 7.15.1 dan xcode 10.1.
Kesalahan hanya terjadi ketika wifi terhubung, dengan tanda itu, itu terjadi di iPad tetapi tidak di iPhone. itu bukan sesuatu dalam kode saya.

@KylinChang Bisakah Anda membantu di sini? Apakah Anda tahu jika ada pembaruan dari Facebook?

@sharonreytan dapatkah Anda memposting pengecualian di sini?

Saya akan meminta dari Apple crash log. Terima kasih semuanya sebelumnya! :)

Saya sarankan Anda menghubungkan aplikasi Anda ke platform yang menangkap error, seperti Unity Analytics atau Firebase Crashlytics. Unity Analytics hanya berjarak satu sakelar. Bahkan jika Anda memperbaiki kerusakan ini, itu mungkin bukan satu-satunya yang akan Anda alami. https://unitytech.github.io/clouddiagnostics/UnityCloudDiagnosticsSettingUp.html

Saya memang memiliki hal seperti itu, tetapi tidak menangkap pengecualian itu. Saya kira itu dilemparkan pada tingkat pembungkus Unity (hal-hal Swift yang menangani hal-hal seperti jaringan ... Itu terkait dengan OS)

Anda juga dapat melihat kerusakan jika Anda membuka XCode -> Window -> Organizer -> Crashes (di atas, di sebelah Arsip) Jika disimbolkan, coba ini untuk membuatnya dapat dibaca https://www.youtube.com/ tonton?v=kBA7H_uYf34

Masalahnya adalah saya tidak dapat mereproduksi kesalahan secara lokal, karena saya tidak memiliki iPad, hanya iPhone.
Apple memperingatkan saya tentang masalah ini. Seperti yang saya katakan, di iPhone saya semuanya bekerja dengan baik dengan flag -ObjC. Masalahnya tetap ada untuk iPad di wifi, dan saya tidak dapat mensimulasikan ini dengan simulator

Masalahnya adalah saya tidak dapat mereproduksi kesalahan secara lokal, karena saya tidak memiliki iPad, hanya iPhone.
Apple memperingatkan saya tentang masalah ini. Seperti yang saya katakan, di iPhone saya semuanya bekerja dengan baik dengan flag -ObjC. Masalahnya tetap ada untuk iPad di wifi, dan saya tidak dapat mensimulasikan ini dengan simulator

Penyelenggara menunjukkan semua kerusakan yang terkait dengan versi tertentu. https://8mobile.wordpress.com/2015/02/27/xcode-crashes-organizer/

Itu keren. Terima kasih. Saya akan menambahkan itu

@sharonreytan dapatkah Anda membagikan laporan kerusakan sesegera mungkin? Saya sebenarnya menahan rilis build saya karena masalah ini.

Ya pasti. Saya terjebak dengan pembebasan saya juga

Ya pasti. Saya terjebak dengan pembebasan saya juga

Apakah Anda menemukan laporan kerusakan?

Belum, itu adalah proyek sampingan saya

Kecelakaan yang sama di sini :(

@pmusolino Bisakah Anda memposting laporan kerusakan?

@sharonreytan Itu terjadi secara acak. Lain kali itu terjadi saya akan mempostingnya

Saya membuka proyek kosong di Unity.
Itu menambahkan kubus 3d sederhana di dalamnya dan sistem partikel ke dalamnya.
Saya mengintegrasikan SDK Facebook dan SDK GameAnalytics dengan detail aplikasi asli saya.
Kesalahan tetap ada pada aplikasi sederhana itu - hanya pada wifi yang salah dan saya crash. Itu adalah kerusakan yang sama persis yang saya dapatkan di aplikasi yang saya coba lepaskan.
Kesalahan tetap ada meskipun saya menghapus GameAnalytics SDK
Saya menggunakan Unity 2018.3.3, Facebook SDK 7.15.1 dan Xcode 10.1.
Ini adalah log kerusakan:

26-03-2019 22:31:37.375996+0200 Gelisah[2798:888564] inisialisasi platform [DYMTLInitPlatform] berhasil
26-03-2019 22:31:37.440830+0200 Gelisah[2798:888345] Dibangun dari cabang '2018.3/staging', Versi '2018.3.3f1 (393bae82dbb8)', Build type 'Release', Scripting Backend 'il2cpp'
26-03-2019 22:31:37.446308+0200 Gelisah[2798:888345] -> modul mono terdaftar 0x1035eb250
-> applicationDidFinishLaunching()
26-03-2019 22:31:39.096573+0200 Gelisah[2798:888345] Tangkapan Bingkai GPU Logam Diaktifkan
26-03-2019 22:31:39.098086+0200 Gelisah[2798:888345] Validasi API Logam Dinonaktifkan
26-03-2019 22:31:39.328250+0200 Gelisah[2798:888345] [Peringatan] Mencoba mengatur penundaanSentuhanMulai NO pada pengenal isyarat gerbang sistem - ini tidak didukung dan akan memiliki efek samping yang tidak diinginkan
-> applicationDidBecomeActive()
GfxDevice: membuat klien perangkat; berulir = 1
Menginisialisasi tutup perangkat Logam: GPU Apple A11
Inisialisasi versi mesin: 2018.3.3f1 (393bae82dbb8)
26-03-2019 22:31:39.653020+0200 Gelisah[2798:888616] [avas] AVAudioSessionPortImpl.mm:56:ValidateRequiredFields: Sumber data yang dipilih tidak diketahui untuk Port (tipe: Speaker)
26-03-2019 22:31:39.740801+0200 Gelisah[2798:888616] [avas] AVAudioSessionPortImpl.mm:56:ValidateRequiredFields: Sumber data terpilih yang tidak diketahui untuk Port (tipe: Speaker)
26-03-2019 22:31:40.107347+0200 Gelisah[2798:888345] +[NSError fbErro rWithCode:userInfo : message:underlyingError :]: pemilih tidak dikenal dikirim ke kelas 0x26fc19f80
26-03-2019 22:31:40.152342+0200 Gelisah[2798:888345] Pengecualian tidak tertangkap: NSInvalidArgumentException: +[NSError fbErro rWithCode:userInfo : message:underlyingError :]: pemilih tidak dikenal dikirim ke kelas 0x26fc19f80
(
0 CoreFoundation 0x0000000235d21ebc+ 252
1 libobjc.A.dylib 0x0000000234ef1a50 objc_exception_throw + 56
2 CoreFoundation 0x0000000235c3fbbc+ 0
3 CoreFoundation 0x0000000235d277bc+ 1412
4 CoreFoundation 0x0000000235d2946c _CF_forwarding_prep_0 + 92
5 Gelisah 0x000000010315302c -[FBSDKGraphRequestConnection errorFromResult:request:] + 1720
6 Gelisah 0x00000001031519bc __64-[FBSDKGraphRequestConnection completeWithResults:networkError:]_block_invoke + 516
7 CoreFoundation 0x0000000235c074cc+ 216
8 Gelisah 0x00000001031516ec -[FBSDKGraphRequestConnection completeWithResults:networkError:] + 540
9 Gelisah 0x0000000103150a30 -[FBSDKGraphRequestConnection completeFBSDKURLSessionWithResponse:data:networkError:] + 940
10 Gelisah 0x000000010314ebc4 __36-[FBSDKGraphRequestConnection start]_block_invoke_2 + 80
11 libdispatch.dylib 0x00000002357596c8+ 24
12 libdispatch.dylib 0x000000023575a484+ 16
13 libdispatch.dylib 0x0000000235739b34+ 1012
14 CoreFoundation 0x0000000235cb1ce4+ 12
15 CoreFoundation 0x0000000235cacbac+ 1964
16 CoreFoundation 0x0000000235cac0e0 CFRunLoopRunSpecific + 436
17 Layanan Grafik 0x0000000237f25584 GSEventRunModal + 100
18 UIKitCore 0x000000026300cc00 UIAaplikasiUtama + 212
19 Gelisah 0x0000000102766650 utama + 160
20 libdyld.dylib 0x000000023576abb4+ 4
)
26-03-2019 22:31:40.153484+0200 Gelisah[2798:888345] * Mengakhiri aplikasi karena pengecualian yang tidak tertangkap 'NSInvalidArgumentException', alasan: '+[NSError fbErro rWithCode:userInfo : message:underlyingError :]: pemilih tidak dikenal dikirim ke kelas 0x26fc19f80'* Tumpukan panggilan lemparan pertama:
(0x235d21ea4 0x234ef1a50 0x235c3fbbc 0x235d277bc 0x235d2946c 0x10315302c 0x1031519bc 0x235c074cc 0x1031516ec 0x103150a30 0x10314ebc4 0x2357596c8 0x23575a484 0x235739b34 0x235cb1ce4 0x235cacbac 0x235cac0e0 0x237f25584 0x26300cc00 0x102766650 0x23576abb4)
libc++abi.dylib: diakhiri dengan pengecualian tipe NSException yang tidak tertangkap
(lldb)

Saya mendapatkan networkError yang hampir sama dari facebook yang terjadi dengan game baru saya:

26-03-2019 19:31:10.325566-0600 nama game[651:128389] +[NSError fbErro rWithCode:userInfo : message:underlyingError :]: pemilih tidak dikenal dikirim ke kelas 0x228d7af80
26-03-2019 19:31:10.380123-0600 nama game[651:128389] Pengecualian yang tidak tertangkap: NSInvalidArgumentException: +[NSError fbErro rWithCode:userInfo : message:underlyingError :]: pemilih tidak dikenal dikirim ke kelas 0x228d7af80
(
0 CoreFoundation 0x00000001ef9a5ebc+ 252
1 libobjc.A.dylib 0x00000001eeb75a50 objc_exception_throw + 56
2 CoreFoundation 0x00000001ef8c3bbc+ 0
3 Yayasan Inti 0x00000001ef9ab7bc+ 1412
4 CoreFoundation 0x00000001ef9ad46c _CF_forwarding_prep_0 + 92
5 nama game 0x0000000105ba3f2c -[FBSDKGraphRequestConnection errorFromResult:request:] + 1720
6 nama permainan 0x0000000105ba28bc __64-[FBSDKGraphRequestConnection completeWithResults:networkError:]_block_invoke + 516
7 CoreFoundation 0x00000001ef88b4cc+ 216
8 nama permainan 0x0000000105ba25ec -[FBSDKGraphRequestConnection completeWithResults:networkError:] + 540
9 nama permainan 0x0000000105ba1930 -[FBSDKGraphRequestConnection completeFBSDKURLSessionWithResponse:data:networkError:] + 940
10 nama game 0x0000000105b9fac4 __36-[FBSDKGraphRequestConnection start]_block_invoke_2 + 80
11 libdispatch.dylib 0x00000001ef3dd6c8+ 24
12 libdispatch.dylib 0x00000001ef3de484+ 16
13 libdispatch.dylib 0x00000001ef38a9a4+ 1068
14 CoreFoundation 0x00000001ef935ce4+ 12
15 CoreFoundation 0x00000001ef930bac+ 1964
16 CoreFoundation 0x00000001ef9300e0 CFRunLoopRunSpecific + 436
17 Layanan Grafik 0x00000001f1ba9584 GSEventRunModal + 100
18 UIKitCore 0x000000021cb40c00 UIAaplikasiUtama + 212
19 nama permainan 0x0000000104dc01e0 utama + 160
20 libdyld.dylib 0x00000001ef3eebb4+ 4
)
(lldb)

Lucu meskipun, saya memiliki kebalikan yang terjadi. Gim saya berfungsi dengan baik di WIFI, tetapi begitu saya menggunakan 3G, gim itu macet. Laporan kerusakan dari atas adalah pada data 3G pada iPhone SE dengan iOS 12.2. Apple membiarkannya melalui ulasan ...

@KylinChang Bisa tolong lihat? Ini adalah kesalahan fatal... Saya tidak bisa merilis game saya karena itu. Apple menolak binari saya.
Mungkinkah itu terkait dengan iOS> 12.1.4?

@elguero44 apakah Anda menambahkan flag -ObjC?
Saya kira Apple ketinggalan dengan aplikasi Anda. Tampaknya terjadi bahkan pada proyek yang paling sederhana. Ini adalah sesuatu di FBSDK untuk Unity.
Game saya sebelumnya juga disetujui dan dirilis, tetapi saya melihat ada kerusakan di iPad. Itu juga memiliki FBSDK

Apakah Anda semua melihat ini sejak ios 12.2 / XCode 10.2 dirilis minggu ini?

Saya mengalaminya di iOS 12.1.4 dan Xcode 10.1 juga.
Saya akan mengutip apel:
"Kami menemukan satu atau lebih bug di aplikasi Anda saat ditinjau di iPad yang menjalankan iOS 12.1.4 di Wi-Fi.

Secara khusus, aplikasi Anda diluncurkan ke layar hitam dan tidak ada tindakan lebih lanjut yang dihasilkan."

Layar hitam adalah layar splash Unity. Versi ini dikirimkan untuk ditinjau dengan tanda -ObjC

Apakah ada yang melaporkan masalah ini ke pelacak bug Facebook ?

@ oct-test saya tidak. Dapatkah kamu? Saya jauh dari proyek saya saat ini ... Dan mereka membutuhkan beberapa barang yang tidak dapat saya kumpulkan sekarang

Terima kasih banyak

Hai @oct-test @sharonreytan , maaf atas keterlambatan balasannya. Saya akan menyelidiki masalah ini dan akan membalas Anda secepat mungkin. Apakah Anda memiliki pengecualian yang sama dengan Uncaught exception: NSInvalidArgumentException: +[NSError fbErrorWithCode:userInfo:message:underlyingError:]: ? Bisakah Anda mengunggah proyek sampel jika memungkinkan?

Terima kasih atas komentar dan bantuan Anda dalam masalah ini!

@KylinChang Ya, itu kesalahannya. Saya ingin membantu Anda mengatasi masalah ini - ini terjadi di iOS > 12.1.4, di Facebook SDK for Unity 7.15.1.
Pada iPhone -ObjC memecahkan masalah ini.
Di iPad, kesalahan tetap ada di wifi. Beberapa dari kita mengalaminya untuk seluler. Itu terjadi saat memuat, sebelum kita memanggil FB.Init().
Saya akan segera mengunggah proyek sampel.
Terima kasih telah membuka kembali masalah ini

https://drive.google.com/open?id=1aLdPTQyiqpCJf1bMyOGjLeOPg2D8NjZx

Maaf itu tidak ada di git.
Ini adalah proyek sederhana dengan kubus, sistem partikel, dan Facebook SDK 7.15.1 yang terintegrasi dengan ID aplikasi saya.
Perhatikan bahwa proyek Unity menggunakan nama bundel aplikasi saya. Ubah sesuai keinginan.
Versi Unity adalah 2018.3.3.

Versi apa yang harus kita gunakan untuk sementara waktu?

@elguero44 apakah Anda menambahkan flag -ObjC?
Saya kira Apple ketinggalan dengan aplikasi Anda. Tampaknya terjadi bahkan pada proyek yang paling sederhana. Ini adalah sesuatu di FBSDK untuk Unity.
Game saya sebelumnya juga disetujui dan dirilis, tetapi saya melihat ada kerusakan di iPad. Itu juga memiliki FBSDK

Tidak, saya belum menambahkan tanda ObjC. Aneh meskipun ini akan menukar perilaku ...

@elguero44 Tidak, ini memecahkan kesalahan pada iPhone saya. Cobalah. Saya tidak dapat menguji di iPad tetapi untuk itu Apple menolak saya.
Saya pikir untuk saat ini saya akan merilis hanya untuk iPhone sampai masalah teratasi. Saya akan terus memberi tahu Anda jika Apple akan menyetujui atau menolaknya

Tidak, saya belum menambahkan tanda ObjC. Aneh meskipun ini akan menukar perilaku ...

Dari apa yang saya lihat Itu terjadi di wifi / 3G tergantung mana yang lebih lambat / lebih cepat di mana Anda berada. Dan pasti menambahkan bendera objC, itu memperbaikinya untuk saya beberapa bulan yang lalu, tetapi sekarang dengan semua posting terbaru itu, saya khawatir masalahnya kembali dengan iOS/XCode baru.
Di tunggu info selanjutnya dari KylinChang 👍

Saya pikir itu ada hubungannya dengan kecepatan koneksi internet? Soalnya tiba-tiba kadang di data work juga...

@KylinChang Saya telah melampirkan laporan kerusakan.
Crash Report

@sharonreytan Kebetulan, apakah Anda memiliki ruang setelah ID aplikasi Anda di panel pengaturan edit fb SDK? Saya menemukan bahwa saya memilikinya di sana secara tidak sengaja, setelah saya menghapusnya, masalahnya telah diperbaiki, bahkan tanpa flag -ObjC. Saya akan meninggalkan bendera ObjC di sana untuk berjaga-jaga.

@happypepper Oh tidak jika itu masalahnya, saya akan merasa sangat buruk ... Saya akan memeriksanya secepatnya. Saya rasa ini tidak terjadi karena saya menyalin dari situs Facebook untuk Pengembang dengan mengklik, tetapi semuanya mungkin.. Apakah Anda memeriksanya di wifi, seluler, dan mode penerbangan dan semuanya baik-baik saja? Apakah itu crash hanya di iOS? pada versi iOS mana itu terjadi?

Saya juga menyalin tempel dari situs pengembang FB, tetapi entah bagaimana ruang itu disertakan. Saya mencoba wifi dan seluler tetapi bukan mode penerbangan, keduanya baik-baik saja. Dengan ruang, itu rusak di seluler tetapi baik-baik saja di wifi. Saya hanya menguji pada 12.1.2

@happypepper terima kasih banyak telah menulis ini, saya akan memeriksa apakah itu masalahnya. Semoga itu masalahnya

@happypepper Tidak ada spasi tambahan di id aplikasi. Masih macet.

sulit untuk menjelaskan bagaimana memecahkan masalah untuk hari itu.

@happypepper Bagaimana saya bisa mengirimi Anda bunga???? Anda memecahkan masalah saya!!!! Terima kasih!!
@oct-test @elguero44 @pmusolino
Saya memiliki spasi di nama aplikasi saya, saya menghapusnya. Ledakan. Semuanya bekerja dengan baik bahkan tanpa flag -ObjC.. Saya menggunakan wifi yang sama, perangkat yang sama, os yang sama, fbsdk yang sama dengan GameAnalytics pada unity, unity yang sama, Xcode yang sama, proyek yang sama... Itu satu-satunya perubahan yang saya buat dan sekarang berfungsi seperti pesona setiap peluncuran ...

Saya memiliki masalah yang sama dengan sdk 7.15.1
Masalahnya tampaknya ada di file FBUnityInterface.mm di baris ini 114:
[FBUnityUtility sendMessa geToUnity:FBUnityMessageName_OnInitComplete userData:userData requestId:0 ];

jika saya mengomentari baris ini, semuanya berfungsi tanpa crash

@happypepper Bagaimana saya bisa mengirimi Anda bunga???? Anda memecahkan masalah saya!!!! Terima kasih!!
@oct-test @elguero44 @pmusolino
Saya memiliki spasi di nama aplikasi saya, saya menghapusnya. Ledakan. Semuanya bekerja dengan baik bahkan tanpa flag -ObjC.. Saya menggunakan wifi yang sama, perangkat yang sama, os yang sama, fbsdk yang sama dengan GameAnalytics pada unity, unity yang sama, Xcode yang sama, proyek yang sama... Itu satu-satunya perubahan yang saya buat dan sekarang berfungsi seperti pesona setiap peluncuran ...

@sharonreytan Selamat! Terima kasih @happypepper. Saya akan menyelidiki lebih lanjut alasannya dan akan menambahkan peringatan atau memperbaiki masalah di rilis berikutnya.

@KylinChang terima kasih! Mari kita validasi bahwa kesalahan semua orang dengan masalah ini harus menyelesaikannya juga. Saya sangat berharap begitu

@sharonreytan Senang bisa membantu!

Tidak ada spasi tambahan di id aplikasi. Masih macet.

Jadi @oct-test tidak ada ruang ekstra + bendera objC masih tidak melakukannya untuk Anda?

@NumaNumaNuma @sharonreytan @KylinChang
Tidak ada ruang ekstra di id aplikasi + bendera objC = masalah tidak terselesaikan

Saya dapat melihat acara dalam game di dasbor Facebook Analytics. Dalam kasus saya, build secara acak mogok ketika kode mencoba mengirim acara.

@oct-test coba ubah nama aplikasi Anda menjadi satu kata, seperti "produksi", hapus token klien, salin id aplikasi lagi dan pastikan tidak ada spasi di awal dan di akhir.
Pastikan pesan acara Anda tidak memiliki spasi.
Pastikan ID bundel iOS Anda benar di dasbor Facebook for Developers > pengaturan > dasar.
Dalam kasus saya, crash sedang dimuat, sekarang berjalan dengan baik bahkan tanpa flag -ObjC ini, tetapi saya tidak mengirim acara ke fb. Inisialisasi saja.
Apakah game mogok saat memuat, atau mogok dalam game saat Anda mengirim acara?

@sharonreytan

  1. Apakah saya perlu mengubah nama aplikasi di Dasbor Facebook atau di proyek Xcode? Bisakah Anda membantu saya memahami bahwa bagaimana nama aplikasi dapat menyebabkan masalah ini?
  2. Di mana saya dapat menemukan token klien?
  3. Saya telah memeriksa dan mengkonfirmasi bahwa tidak ada ruang ekstra di id aplikasi.
  4. Tidak ada spasi dalam pesan acara.
  5. Ya, id bundel iOS benar di dasbor Facebook.
  6. Ya, game mogok saat memuat dan juga dalam game. Tapi crash ini tidak terus menerus. Hal ini terjadi secara acak.

@okt-test

  1. Pada kesatuan> pengaturan Facebook
    Jika Anda tidak menggunakan unity maka mungkin di xcode.
    Saya berasumsi bahwa ada bug di FBSDK yang tidak dapat menangani ruang dalam parameter inputnya. Mungkin ada regex yang memvalidasi string Anda dan tidak dapat menerima spasi... Saya tidak tahu. Itu bisa apa saja. Sebagai pengembang, Anda tahu bahwa bug dapat mengejutkan Anda dan tidak terduga. Jika mereka diharapkan, tidak akan ada bug! Saya tidak tahu penyebabnya tetapi itu akan diselesaikan dalam versi yang akan datang semoga, tetapi untuk saat ini cobalah untuk melakukan semua yang Anda bisa untuk menemukan solusi.
  2. Pada kesatuan itu ada di inspektur pengaturan Facebook

Terima kasih atas penjelasannya.

  1. Mengenai nama aplikasi di pengaturan Facebook, itu adalah bidang opsional hanya untuk tujuan kita sendiri. Saya pikir Facebook tidak menggunakan informasi ini.
  2. Saya memeriksanya dan bidang ini sudah dihapus.

Apakah Anda dapat mereproduksi masalah 100% kali? Jika ya, jenis perangkat apa (model dan versi iOS) dan koneksi jaringan yang Anda uji build?

@okt-test

  1. Ya, saya setuju, tetapi bidang opsional juga dapat menyebabkan crash. Itu bug. Cobalah segala cara yang dapat Anda lakukan untuk mengatasinya. Itu membantu saya maka itu mungkin membantu Anda.
  2. Periksa setiap teks gratis yang Anda bisa dan hapus spasi darinya.

Saya tidak membutuhkan flag -ObjC lagi, menjalankan game di simulator dan mengirim uji terbang ke teman-teman. Ini bekerja dengan sempurna di perangkat mereka, dengan wifi atau seluler atau mode penerbangan. Di iPhone 8 saya, ini juga berjalan dengan lancar. Sebelumnya game langsung mogok saat dimuat tanpa bendera -ObjC di wifi. Sekarang semuanya berjalan seperti yang diharapkan

@KylinChang @okt-test
Perayaan saya terlalu dini. Permainan telah ditolak karena alasan yang sama -

Di iPad yang menjalankan iOS 12.2 di wifi, game mogok

Apple lebih baik menangkapnya daripada pengguna Anda (itulah yang terjadi pada saya). Jika Anda dapat melakukannya tanpa, untuk sementara, ada juga opsi untuk menghapus SDK sepenuhnya.
Saya akan menahan rilis saya sampai ini diperbaiki.

Tentunya. Apakah menurut Anda saya hanya dapat merilis ke iPhone? Saya tidak bisa menyerah pada SDK.
@NumaNumaNuma

Berisiko :)

Menahan pembebasan Anda bukanlah solusi. Sepertinya masalah ini sudah lama ada. Setidaknya 2 tahun. Kami melewati semua rilis sejak 2017 dan masalahnya sama. Pasti ada solusi lain yang secara tidak sengaja dilakukan beberapa pengembang agar tidak crash.

Bagi saya segera setelah saya menambahkan bendera objC semuanya baik-baik saja, selama berbulan-bulan. Tapi sepertinya masalahnya kembali, mungkin karena iOS baru?

Saya benar-benar menyadari bahwa saya memiliki bendera objC di proyek saya selama ini. Dan masih memiliki masalah. Saya juga memeriksa kembali proyek lama saya dan saya melihat bahwa setelah melakukan pembaruan ke fb sdk 4.38 baru-baru ini tingkat kerusakan saya turun secara signifikan. Saya sedang melakukan tes sekarang dengan versi unity 7.14.1 yang menyertakan versi fb sdk ini. Akan melaporkan kembali. Kami juga memindahkan inisialisasi ke metode start (dari metode bangun).

Pertanyaan: dapatkah kami memperbarui secara manual di Xcode ke FB SDK terbaru, menggantikan yang datang dengan Unity SDK? Adakah yang sudah mencoba itu?

Bagi saya segera setelah saya menambahkan bendera objC semuanya baik-baik saja, selama berbulan-bulan. Tapi sepertinya masalahnya kembali, mungkin karena iOS baru?

Saya menggunakan ios 12.1.4 pada perangkat yang saya daftarkan sendiri masalahnya.
Versi Unity yang digunakan adalah: 2018.2.9

@elguero44 melakukan sesuatu yang Anda coba selesaikan ini? Saya perhatikan bahwa ketika downstream internet Mb/s rendah, kebanyakan tidak crash

Saya membuka kembali masalah di Facebook:
https://developers.facebook.com/support/bugs/2313553335596878/?disable_redirect=0

@oct-test @elguero44 @NumaNumaNuma @pmusolino dan semua orang yang mengalami ini, Tolong tandai bendera "sama di sini"

selesai 👍

Tidak tahu apakah itu ada hubungannya dengan itu, tapi saya perhatikan kadang-kadang nilai LSApplicationQueriesSchemes tidak ditambahkan ke file info.plist. Mungkin jika mereka hilang dan SDK mencoba memanggil mereka, itu menyebabkan masalah? Saya mencatat ini sebagai masalah terpisah tetapi mungkin terkait.
"fbapi", "fb-messenger-api", "fbauth2", "fbshareextension"

Saya membuka kembali masalah di Facebook:
https://developers.facebook.com/support/bugs/2313553335596878/?disable_redirect=0

@oct-test @elguero44 @NumaNumaNuma @pmusolino dan semua orang yang mengalami ini, Tolong tandai bendera "sama di sini"

Selesai.

Tidak tahu apakah itu ada hubungannya dengan itu, tapi saya perhatikan kadang-kadang nilai LSApplicationQueriesSchemes tidak ditambahkan ke file info.plist. Mungkin jika mereka hilang dan SDK mencoba memanggil mereka, itu menyebabkan masalah? Saya mencatat ini sebagai masalah terpisah tetapi mungkin terkait.
"fbapi", "fb-messenger-api", "fbauth2", "fbshareextension"

Bisakah Anda memposting tautan Pelacak Bug Facebook di sini?

Tidak tahu apakah itu ada hubungannya dengan itu, tapi saya perhatikan kadang-kadang nilai LSApplicationQueriesSchemes tidak ditambahkan ke file info.plist. Mungkin jika mereka hilang dan SDK mencoba memanggil mereka, itu menyebabkan masalah? Saya mencatat ini sebagai masalah terpisah tetapi mungkin terkait.
"fbapi", "fb-messenger-api", "fbauth2", "fbshareextension"

Dalam proyek Xcode saya, semua skema itu ada tetapi masalahnya masih ada. @NumaNumaNuma ada hal lain yang harus saya periksa?

@KylinChang kami mencari bantuan dari Anda. Beri tahu kami kemajuan yang dicapai dalam penyelesaian bug oleh tim Facebook. Terima kasih.

@KylinChang @NumaNumaNuma @sharonreytan
Tahukah Anda bagaimana kami dapat mengintegrasikan FB iOS SDK versi 4.40 (FB iOS SDK terbaru) dalam versi Unity ini?

Versi Unity FB SDK (v7.15.1) saat ini menggunakan FB iOS SDK versi 4.39.1.

Changelog di sini menunjukkan bahwa ada beberapa perbaikan bug di FB iOS SDK terbaru.

@oct-test juga versi ini menyajikan masalah.

Hai semua, Anda dapat mengubah versi SDK dengan langkah-langkah berikut: 1. ubah versi di scripts/build.properties 2. jalankan ./scripts/setup.sh && ./scripts/build.sh. Buka proyek UnitySDK dan kemudian ekspor paket.

@pmusolino
Facebook iOS SDK 4.40 memiliki masalah ini?

Halo semua,

Di pihak saya, frekuensi masalah crash ini sangat rendah. Saya berpikir untuk melepaskan permainan saya dan mencoba keberuntungan saya.

Saya ingin tahu apakah ada pengembang lain di sini yang mendapatkan persetujuan gamenya dari Apple? Jika ya, apakah ada keluhan pengguna tentang crash tersebut? Berapa frekuensi kerusakan di sisi pengguna?

Terima kasih.

@okt-test
Saya tidak akan mengambil risiko melepaskan. Di wifi saya, crash terjadi setiap peluncuran. Anda tidak ingin pengguna memberi Anda ulasan buruk untuk kerusakan ini, Anda terlalu berusaha untuk mendapatkan skor buruk untuk kerusakan. Orang-orang menulis ulasan buruk lebih cepat daripada mereka menulis ulasan bagus. Saya memutuskan untuk menunggu resolusi sebelum rilis saya (perbaikan atau solusi, tetapi stabilisasi adalah suatu keharusan ...)

Saya memutuskan untuk tetap merilis aplikasi, sejauh ini bagus tidak ada crash.
kalau-kalau itu membantu, inilah cara saya menginisialisasi SDK (tidak ada yang istimewa di sana tetapi siapa tahu mungkin bagi mereka yang mengalami crash saat peluncuran ...):

private void Awake()
        {
            InitFBSDK();
        }

        private void InitFBSDK()
        {
            if (!FB.IsInitialized)
            {
                FB.Init(InitCallback);
            }
            else
            {
                // Already initialized, signal an app activation App Event
                FB.ActivateApp();
            }
        }

        public void InitCallback()
        {
            if (FB.IsInitialized)
            {
                // Signal an app activation App Event
                FB.ActivateApp();
            }
            else
            {
                Debug.Log("Failed to Initialize the Analytics SDK");
            }
        }

        private void OnApplicationPause(bool pauseStatus)
        {
            if (!pauseStatus)
            {
                if (FB.IsInitialized)
                {
                    FB.ActivateApp();
                }
                else
                {
                    FB.Init(InitCallback);
                }
            }
        }

Beri tahu kami jika Apple menyetujui. Saya pikir itu ada hubungannya dengan Mb/s internet, suatu hari wifi saya lambat dan semuanya bekerja ... Sehari setelah itu kembali normal dan crash terus berlanjut.
Versi fb sdk yang Anda gunakan?

ya disetujui dan merilis 2 aplikasi pada hari Senin, tidak ada masalah sama sekali. Tapi mungkin itu hanya saya.

Saya senang mendengarnya! Saya akan coba submit juga, kali ini hanya untuk iPhone.
Versi fb sdk yang Anda gunakan?

Saya menggunakan yang terbaru, 7.15.1

@sharonreytan @NumaNumaNuma

Game saya disetujui oleh Apple kemarin (seperti terakhir kali). Saya akan memantau tingkat kerusakan untuk game saya selama beberapa hari untuk melihat apakah masalah masih berlanjut.

Ditolak oleh Apple, lagi.
@KylinChang sesuatu yang baru tentang ini? Apa yang harus dilakukan?

Apakah ada yang menemukan perbaikan untuk ini? Peringkat aplikasi saya hancur karenanya.

hai @sharonreytan @sarebots , maaf atas balasan yang terlambat, dapatkah Anda mencoba menambahkan -all_load tautan tautan seperti yang ditunjukkan dalam https://stackoverflow.com/questions/2906147/what-does-the-all-load-linker-flag-do. Dari apa yang saya temukan, itu karena metode NSError yang didefinisikan dalam FBSDKCoreKit tidak dikenali dan itu adalah masalah Xcode yang diketahui.
Tautan referensi: https://developer.apple.com/library/archive/qa/qa1490/_index.html

@KylinChang jadi -ObjC dan -all_load digabungkan? Bisakah Anda menambahkan ini ke perintah pembuatan pos dari Unity ke xcode di rilis mendatang?

@KylinChang jadi -ObjC dan -all_load digabungkan? Bisakah Anda menambahkan ini ke perintah pembuatan pos dari Unity ke xcode di rilis mendatang?

Ya, gabungkan keduanya dan tambahkan flag kompilasi di post build sudah ada di peta jalan kami.

@sharonreytan Apakah perbaikan ini berhasil untuk Anda? Saya mendapatkan laporan kerusakan dengan masalah yang sama persis.

Saya mengirim beberapa penerbangan uji tetapi Apple belum menyetujui aplikasi saya, karena mereka sekarang sedang menyelidiki akun saya, karena saya mengirimkan berkali-kali... Sangat membuat frustrasi, tetapi saya menunggu jawaban mereka dengan sabar.
Penguji saya melaporkan tidak ada masalah. Apakah Anda menambahkan flag -ObjC dan -all_load?

Itu memang memperbaiki masalah untuk saya.

@sharonreytan Saya belum mencoba menambahkan flag, hanya ingin melihat apakah ada yang berhasil sebelum saya mengirimkan build baru ke Apple.

Itu memang membantu saya, tetapi sampai Apple tidak menyetujui saya tidak dapat mengonfirmasi. Itu terjadi pada koneksi tertentu, dan tidak terjadi sepanjang waktu. Ketika saya dapat mereproduksinya, internet saya adalah 150 Mb/s.
Bagaimanapun saya akan merilis perbaikan dengan flag-flag itu setelah beberapa pengujian jika saya berada di tempat Anda. Masalah terjadi setelah iOS 12.1 dan solusinya tampaknya berfungsi dengan baik. Saya mengujinya di beberapa perangkat dan jenis serta kecepatan koneksi

Menghadapi masalah yang sama, sesuatu yang terkait dengan wifi atau jaringan seluler atau beralih di antara keduanya. Beberapa orang menghadapi ini di Jaringan Wifi. Saya menghadapi ini di jaringan Seluler 4G. Aplikasi hanya macet saat diluncurkan. Saya akhirnya harus menghapus Facebook SDK sepenuhnya untuk diserahkan ke toko aplikasi sampai kami memiliki solusi. Selain itu, aplikasi ini berfungsi dengan baik di Android, ini hanya masalah iOS.

Masalah serupa yang dilaporkan 472 terhadap detail SDK iOS yang menambahkan tanda tautan _-ObjC_ mungkin tidak sepenuhnya menyelesaikan kerusakan.

Namun, menambahkan _force_load_ linker flag dan jalur yang benar ke _FBSDKCoreKit_ Framework tidak memperbaiki kerusakan untuk saya, karena @Umar559 juga melaporkan di bawah ini

Awalnya hanya menggunakan tanda tautan _force_load_ terhadap _FBSDKLoginKit_ tidak cukup untuk menghentikan kerusakan agar tidak terjadi pada beberapa perangkat uji.

itu bekerja untuk saya. Terima kasih @julianD77

Menambahkan yang berikut ini ke Other Linker Flags memperbaikinya:
-force_load
${PROJECT_DIR}/Frameworks/FBSDKCoreKit.framework/FBSDKCoreKit
itu memperbaiki kerusakan pada data seluler

Catatan: jalurnya mungkin berbeda tergantung di mana FBSDKCoreKit.framework Anda berada

Di v7.16.0, Unity SDK akan menambahkan -force_load ke "Other Linker Flag" untuk proyek Anda

@KylinChang bagaimana dengan -ObjC bendera?

Hai @happypepper , saya rasa Anda tidak memerlukan flag -ObjC Dengan -force_load

Jika masalah tersebut masih belum terpecahkan oleh sebagian dari kalian. Itu mungkin penyelamat hidup. Bekerja cukup banyak untuk 3 game kasual hiper terakhir saya. Cek link berikut

Semoga beruntung

Saya memperbarui ke 7.16.1 dengan flag -force_load, tetapi crash masih terjadi

Adakah yang mengalami masalah yang sama?

@inxidious
Bisakah Anda mencoba lagi dengan versi fbsdk terbaru (7.17.1)?
Masalah ini diselesaikan untuk saya di fbsdk 7.15.0 dengan flag -force_load, iOS 12.3.1, unity 2019.1.1f, xcode 10.2.1.
Saya memiliki 60 pengguna di aplikasi saya, ~230 sesi dan tidak ada kerusakan yang dilaporkan (semuanya di iOS).
Apakah Anda mendapatkan kesalahan yang sama - FBSDKGraphRequestConnection errorF romResult:request :?

@sharonreytan saya mencoba 7.17.1, tetapi setelah mengimpor SDK, ada kesalahan aneh. Semua kode saya yang mereferensikan TextMeshPro menimbulkan kesalahan, dengan mengatakan TextMeshPro tidak dapat ditemukan. jadi saya beralih kembali ke 7.16.1

Hai @inxidious , akar penyebab masalahnya adalah kategori NSError di FBSDKCoreKit tidak dimuat dan -force_load akan membantu memperbaiki masalah. Apakah Anda mendapatkan kesalahan yang sama - FBSDKGraphRequestConnection errorF romResult:request :?

@KylinChang 7.16.1 menambahkan -all_load secara default, tetapi saya tidak dapat membangun dengan -all_load karena kesalahan, jadi saya mengubahnya menjadi -force_load dan jalur FBSDKCoreKit {PROJECT_PATH}/Frameworks/FacebookSDK/Plugins/iOS/FBSDKCoreKit. framework/FBSDKCoreKit

setelah beberapa peluncuran, itu macet saat startup aplikasi. Berikut log dari xcode:

2019-07-09 10:11:44.811486+0700 gametitle[20035:4320446] I/UnityAds: +[UnityServices initialize:delegate:testMode:] (line:47) :: Initializing Unity Ads 3.1.0 (3100) with game id 2832682 in test mode
2019-07-09 10:11:44.815973+0700 gametitle[20035:4320446] [MC] System group container for systemgroup.com.apple.configurationprofiles path is /private/var/containers/Shared/SystemGroup/systemgroup.com.apple.configurationprofiles
2019-07-09 10:11:44.816421+0700 gametitle[20035:4320446] [MC] Reading from public effective user settings.
Unloading 7 Unused Serialized files (Serialized files now loaded: 0)
2019-07-09 10:11:44.819778+0700 gametitle[20035:4320762] [NetworkInfo] Could not successfully update network info for descriptor <CTServiceDescriptor 0x282d77ae0, domain=1, instance=2> during initialization.
2019-07-09 10:11:44.821022+0700 gametitle[20035:4320446] [NetworkInfo] Could not successfully update network info for descriptor <CTServiceDescriptor 0x282d863a0, domain=1, instance=2> during initialization.
2019-07-09 10:11:44.821054+0700 gametitle[20035:4320762] [NetworkInfo] Signal strength query returned error: Error Domain=NSPOSIXErrorDomain Code=13 "Permission denied", descriptor: <CTServiceDescriptor 0x282d77b60, domain=1, instance=1>
2019-07-09 10:11:44.821658+0700 gametitle[20035:4320762] [NetworkInfo] Signal strength query returned error: Error Domain=NSPOSIXErrorDomain Code=13 "Permission denied", descriptor: <CTServiceDescriptor 0x282d77ae0, domain=1, instance=2>
2019-07-09 10:11:44.822644+0700 gametitle[20035:4320446] [NetworkInfo] Signal strength query returned error: Error Domain=NSPOSIXErrorDomain Code=13 "Permission denied", descriptor: <CTServiceDescriptor 0x282d863c0, domain=1, instance=1>
2019-07-09 10:11:44.822801+0700 gametitle[20035:4320446] [NetworkInfo] Signal strength query returned error: Error Domain=NSPOSIXErrorDomain Code=13 "Permission denied", descriptor: <CTServiceDescriptor 0x282d863a0, domain=1, instance=2>
2019-07-09 10:11:44.825375+0700 gametitle[20035:4320762] [NetworkInfo] Could not successfully update network info for descriptor <CTServiceDescriptor 0x282d863a0, domain=1, instance=2> during initialization.
2019-07-09 10:11:44.825467+0700 gametitle[20035:4320760] [BoringSSL] nw_protocol_boringssl_get_output_frames(1301) [C1.1:2][0x10fb60050] get output frames failed, state 8196
2019-07-09 10:11:44.825502+0700 gametitle[20035:4320760] [BoringSSL] nw_protocol_boringssl_get_output_frames(1301) [C1.1:2][0x10fb60050] get output frames failed, state 8196
2019-07-09 10:11:44.827003+0700 gametitle[20035:4320760] TIC Read Status [1:0x0]: 1:57
2019-07-09 10:11:44.827021+0700 gametitle[20035:4320760] TIC Read Status [1:0x0]: 1:57
2019-07-09 10:11:44.827071+0700 gametitle[20035:4320760] [BoringSSL] nw_protocol_boringssl_get_output_frames(1301) [C2.1:2][0x10fcb61a0] get output frames failed, state 8196
2019-07-09 10:11:44.827793+0700 gametitle[20035:4320762] [NetworkInfo] Signal strength query returned error: Error Domain=NSPOSIXErrorDomain Code=13 "Permission denied", descriptor: <CTServiceDescriptor 0x282d863c0, domain=1, instance=1>
2019-07-09 10:11:44.828153+0700 gametitle[20035:4320760] [BoringSSL] nw_protocol_boringssl_get_output_frames(1301) [C2.1:2][0x10fcb61a0] get output frames failed, state 8196
2019-07-09 10:11:44.828517+0700 gametitle[20035:4320762] [NetworkInfo] Signal strength query returned error: Error Domain=NSPOSIXErrorDomain Code=13 "Permission denied", descriptor: <CTServiceDescriptor 0x282d863a0, domain=1, instance=2>
2019-07-09 10:11:44.829897+0700 gametitle[20035:4320760] TIC Read Status [2:0x0]: 1:57
2019-07-09 10:11:44.829907+0700 gametitle[20035:4320760] TIC Read Status [2:0x0]: 1:57
2019-07-09 10:11:44.830863+0700 gametitle[20035:4320765] I/UnityAds: -[USRVInitializeStateConfig execute] (line:167) :: Unity Ads init: load configuration from https://config.unityads.unity3d.com/webview/3.1.0/release/config.json
2019-07-09 10:11:44.926640+0700 gametitle[20035:4320587] [BoringSSL] nw_protocol_boringssl_get_output_frames(1301) [C6.1:2][0x10fb54e00] get output frames failed, state 8196
2019-07-09 10:11:44.926683+0700 gametitle[20035:4320587] [BoringSSL] nw_protocol_boringssl_get_output_frames(1301) [C6.1:2][0x10fb54e00] get output frames failed, state 8196
2019-07-09 10:11:44.926770+0700 gametitle[20035:4320587] TIC Read Status [6:0x0]: 1:57
2019-07-09 10:11:44.926779+0700 gametitle[20035:4320587] TIC Read Status [6:0x0]: 1:57
Using configuration builder objects
UnityEngine.DebugLogHandler:Internal_Log(LogType, String, Object)
UnityEngine.DebugLogHandler:LogFormat(LogType, Object, String, Object[])
UnityEngine.Logger:Log(Object)
UnityEngine.Purchasing.StoreCatalogImpl:handleCachedCatalog(Action`1)
UnityEngine.Purchasing.<>c__DisplayClass10_0:<FetchProducts>b__1(String)
System.Action`1:Invoke(T)
UnityEngine.Purchasing.<Process>d__4:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)

(Filename: ./Runtime/Export/Debug.bindings.h Line: 45)

2019-07-09 10:11:45.033545+0700 gametitle[20035:4320446] UnityIAP: Requesting 9 products
2019-07-09 10:11:45.033923+0700 gametitle[20035:4320446] UnityIAP: Requesting product data...
2019-07-09 10:11:45.065621+0700 gametitle[20035:4320762] I/UnityAds: -[USRVInitializeStateLoadWeb execute] (line:236) :: Unity Ads init: loading webapp from https://webview.unityads.unity3d.com/webview/3.1.0/437c309040cf0337b5b2f01b0da802c1d0c028c8/release/index.html
2019-07-09 10:11:45.098913+0700 gametitle[20035:4320760] [BoringSSL] nw_protocol_boringssl_get_output_frames(1301) [C10.1:2][0x11c18f840] get output frames failed, state 8196
2019-07-09 10:11:45.098953+0700 gametitle[20035:4320760] [BoringSSL] nw_protocol_boringssl_get_output_frames(1301) [C10.1:2][0x11c18f840] get output frames failed, state 8196
2019-07-09 10:11:45.099042+0700 gametitle[20035:4320760] TIC Read Status [10:0x0]: 1:57
2019-07-09 10:11:45.099051+0700 gametitle[20035:4320760] TIC Read Status [10:0x0]: 1:57
2019-07-09 10:11:45.202734+0700 gametitle[20035:4320600] [BoringSSL] nw_protocol_boringssl_get_output_frames(1301) [C7.1:2][0x10fc10d20] get output frames failed, state 8196
2019-07-09 10:11:45.202795+0700 gametitle[20035:4320600] [BoringSSL] nw_protocol_boringssl_get_output_frames(1301) [C7.1:2][0x10fc10d20] get output frames failed, state 8196
2019-07-09 10:11:45.202935+0700 gametitle[20035:4320600] TIC Read Status [7:0x0]: 1:57
2019-07-09 10:11:45.202949+0700 gametitle[20035:4320600] TIC Read Status [7:0x0]: 1:57
2019-07-09 10:11:45.369770+0700 gametitle[20035:4320761] [BoringSSL] nw_protocol_boringssl_get_output_frames(1301) [C14.1:2][0x11bce9590] get output frames failed, state 8196
2019-07-09 10:11:45.369947+0700 gametitle[20035:4320761] [BoringSSL] nw_protocol_boringssl_get_output_frames(1301) [C14.1:2][0x11bce9590] get output frames failed, state 8196
2019-07-09 10:11:45.370331+0700 gametitle[20035:4320761] TIC Read Status [14:0x0]: 1:57
2019-07-09 10:11:45.370367+0700 gametitle[20035:4320761] TIC Read Status [14:0x0]: 1:57
2019-07-09 10:11:45.568275+0700 gametitle[20035:4320446] Uncaught exception: NSInvalidArgumentException: *** -[__NSSetM addObject:]: object cannot be nil
(
    0   CoreFoundation                      0x00000001a327a3c0 <redacted> + 256
    1   libobjc.A.dylib                     0x00000001a247fd00 objc_exception_throw + 60
    2   CoreFoundation                      0x00000001a31f1870 _CFArgv + 0
    3   CoreFoundation                      0x00000001a31648fc <redacted> + 788
    4   gametitle                        0x0000000104b3504c +[FBSDKInternalUtility extractPermissionsFromResponse:grantedPermissions:declinedPermissions:expiredPermissions:] + 484
    5   gametitle                        0x0000000104b191c0 __75+[FBSDKGraphRequestPiggybackManager addRefreshPiggyback:permissionHandler:]_block_invoke.89 + 272
    6   gametitle                        0x0000000104b55ff4 -[FBSDKGraphRequestMetadata invokeCompletionHandlerForConnection:withResults:error:] + 152
    7   gametitle                        0x0000000104b5eed8 __82-[FBSDKGraphRequestConnection processResultBody:error:metadata:canNotifyDelegate:]_block_invoke + 160
    8   gametitle                        0x0000000104b5edbc -[FBSDKGraphRequestConnection processResultBody:error:metadata:canNotifyDelegate:] + 688
    9   gametitle                        0x0000000104b5e96c __64-[FBSDKGraphRequestConnection completeWithResults:networkError:]_block_invoke + 400
    10  CoreFoundation                      0x00000001a315e044 <redacted> + 232
    11  gametitle                        0x0000000104b5e710 -[FBSDKGraphRequestConnection completeWithResults:networkError:] + 540
    12  gametitle                        0x0000000104b5da5c -[FBSDKGraphRequestConnection completeFBSDKURLSessionWithResponse:data:networkError:] + 940
    13  gametitle                        0x0000000104b5ba44 __36-[FBSDKGraphRequestConnection start]_block_invoke_2 + 80
    14  libdispatch.dylib                   0x00000001a2c88304 <redacted> + 32
    15  libdispatch.dylib                   0x00000001a2c89884 <redacted> + 20
    16  libdispatch.dylib                   0x00000001a2c9573c _dispatch_main_queue_callback_4CF + 1012
    17  CoreFoundation                      0x00000001a320a024 <redacted> + 16
    18  CoreFoundation                      0x00000001a3204cd4 <redacted> + 1888
    19  CoreFoundation                      0x00000001a3204254 CFRunLoopRunSpecific + 452
    20  GraphicsServices                    0x00000001a5443d8c GSEventRunModal + 108
    21  UIKitCore                           0x00000001d054c4c0 UIApplicationMain + 216
    22  gametitle                        0x0000000104b6daf0 main + 212
    23  libdyld.dylib                       0x00000001a2cc0fd8 <redacted> + 4
)
(lldb) 

Coba dengan tanda tautan berikut: -ObjC dan -all_load @inxidious

@sharonreytan mengubah flag linker itu membuat proses build melempar kesalahan:

Undefined symbols for architecture arm64: "_OBJC_CLASS_$_FIRDynamicLinks", referenced from: objc-class-ref in libFirebaseCppApp.a(invites_receiver_internal_ios_aa7b75b2efc3269e88f1077e55250e5a.o) ld: symbol(s) not found for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

Saya baru saja mengintegrasikan fbsdk 7.17.2 dan memublikasikannya ke appstore. Tidak ada crash tidak berantakan. Diekspor dari unity ke xcode ke toko dengan mudah.
Terima kasih @KylinChang dan saya harap ini akan baik-baik saja untuk semua orang di utas ini

Ya, saya telah memperbarui ke 7.17.2 dan semua masalah saya tampaknya teratasi juga.
Terimakasih semuanya!

Apakah halaman ini membantu?
0 / 5 - 0 peringkat