Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Penting
Visual Studio App Center dihentikan pada 31 Maret 2025, kecuali untuk fitur Analitik dan Diagnostik, yang akan terus didukung hingga 30 Juni 2026. Pelajari lebih lanjut.
Sesuaikan tingkat pencatatan
Anda dapat mengontrol jumlah pesan log yang muncul dari App Center. Pesan log ditampilkan di konsol di iOS dan LogCat di Android. Gunakan API setLogLevel untuk mengaktifkan log tambahan saat debugging. Tingkat defaultnya adalah LogLevel.ASSERT untuk lingkungan iOS App Store dan build rilis Android. Jika tidak, diatur ke LogLevel.WARNING.
Untuk menghasilkan semua pesan log, gunakan LogLevel.VERBOSE.
import AppCenter from 'appcenter';
await AppCenter.setLogLevel(AppCenter.LogLevel.VERBOSE);
Nota
JAVAScript setLogLevel API tidak dapat meningkatkan pengelogan untuk kode pengaktifan aplikasi, sebelum JavaScript dimuat.
Jika Anda ingin meningkatkan pencatatan log untuk startup aplikasi, gunakan API setLogLevel App Center asli.
Di iOS, panggil [MSACAppCenter setLogLevel: MSACLogLevelVerbose]; sebelum panggilan apa pun ke [AppCenterReactNative register]; (atau AppCenterReactNativeAnalytics atau AppCenterReactNativeCrashes atau AppCenterReactNativePush) di proyek AppDelegate.m. Anda harus menambahkan @import AppCenter; apabila hilang dalam file tersebut.
Di Android, panggil AppCenter.setLogLevel(android.util.Log.VERBOSE); sebelum SoLoader.init dalam onCreate panggilan balik di MainApplication.java.
Mengidentifikasi instalasi
App Center SDK membuat UUID untuk setiap perangkat setelah aplikasi diinstal. Pengidentifikasi ini tetap sama untuk perangkat saat aplikasi diperbarui dan yang baru dibuat hanya saat aplikasi diinstal ulang atau pengguna menghapus semua data aplikasi secara manual di Android. API berikut berguna untuk tujuan debugging.
import AppCenter from 'appcenter';
const installId = await AppCenter.getInstallId(); // Returned as a string
Mengidentifikasi pengguna
App Center SDK mendukung pengaturan ID pengguna yang digunakan untuk menambah laporan crash. Untuk menggunakan kemampuan ini:
- Konfigurasikan App Center SDK seperti yang dijelaskan dalam panduan Memulai App Center SDK.
- Atur sebuah
userIDdi SDK menggunakan kode berikut:
AppCenter.setUserId("your-user-id");
Setelah mengatur ID pengguna, Anda dapat menggunakan fitur pencarian App Center untuk mencari laporan crash tertentu untuk ID tersebut. Pelajari selengkapnya di dokumentasi pencarian App Center.
Nota
Nilai untuk ID pengguna dibatasi hingga 256 karakter. Ini akan ditampilkan dengan laporan crash Anda tetapi tidak digunakan untuk agregasi atau jumlah pengguna yang terpengaruh. Jika Anda mengatur ID pengguna beberapa kali, hanya ID pengguna terakhir yang akan digunakan. Anda perlu mengatur ID pengguna sendiri sebelum setiap peluncuran aplikasi, karena nilai ini tidak disimpan oleh SDK di antara peluncuran.
Menonaktifkan semua layanan saat runtime
Jika Anda ingin menonaktifkan semua layanan App Center sekaligus, gunakan setEnabled() API. Saat dinonaktifkan, SDK tidak akan meneruskan informasi apa pun ke App Center.
import AppCenter from 'appcenter';
await AppCenter.setEnabled(false);
Untuk mengaktifkan semua layanan sekaligus, gunakan API yang sama tetapi masukkan true sebagai parameter.
await AppCenter.setEnabled(true);
Status ini bertahan di penyimpanan perangkat di seluruh peluncuran aplikasi.
Melarang permintaan jaringan
Di App Center SDK, permintaan jaringan diizinkan secara default. Jika Anda ingin mengirim data yang dikumpulkan oleh App Center SDK berdasarkan persetujuan pengguna, Anda dapat menonaktifkan pengiriman data otomatis.
await AppCenter.setNetworkRequestsAllowed(false);
Dalam hal ini, App Center SDK terus mengumpulkan data tetapi akan dikirim hanya ketika permintaan jaringan akan diizinkan.
await AppCenter.setNetworkRequestsAllowed(true);
Nota
Nilai ini dipertahankan antara kali memulai.
Kapan saja, Anda dapat memeriksa apakah mengirim data di App Center SDK diizinkan atau tidak.
await AppCenter.isNetworkRequestsAllowed();
Nota
Nilai yang disimpan di SharedPreferences diabaikan hingga AppCenter dimulai pada platform Android.
Ini akan mengembalikan set nilai terakhir menggunakan setNetworkRequestsAllowed atau true jika nilai tidak diubah sebelum AppCenter dimulai.
Mengubah status layanan dalam runtime
Anda dapat mengaktifkan atau menonaktifkan layanan pada runtime dengan kode berikut:
await AppCenter.Analytics.setEnabled(false);
Periksa apakah App Center diaktifkan
Anda juga dapat memeriksa apakah App Center diaktifkan atau tidak.
const enabled = await AppCenter.isEnabled();
Periksa versi App Center SDK saat waktu eksekusi
Anda bisa mendapatkan versi App Center SDK yang saat ini Anda gunakan.
AppCenter.getSdkVersion();