API React Native lainnya
Penting
Visual Studio App Center dijadwalkan untuk dihentikan pada 31 Maret 2025. Meskipun Anda dapat terus menggunakan Visual Studio App Center hingga sepenuhnya dihentikan, ada beberapa alternatif yang direkomendasikan yang dapat Anda pertimbangkan untuk bermigrasi.
Pelajari selengkapnya tentang garis waktu dukungan dan alternatif.
Menyesuaikan tingkat log
Anda dapat mengontrol jumlah pesan log yang muncul dari App Center. Pesan log ditampilkan di konsol di iOS dan LogCat di Android. setLogLevel
Gunakan API untuk mengaktifkan pengelogan tambahan saat men-debug. Tingkat defaultnya adalah LogLevel.ASSERT
untuk lingkungan App Store iOS 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);
Catatan
JAVAScript setLogLevel
API tidak dapat meningkatkan pengelogan untuk kode startup aplikasi, sebelum JavaScript dimuat.
Jika Anda ingin meningkatkan pengelogan untuk pengaktifan aplikasi, gunakan APP Center asli setLogLevel API.
Di iOS, panggil [MSACAppCenter setLogLevel: MSACLogLevelVerbose];
sebelum panggilan apa pun ke [AppCenterReactNative register];
(atau AppCenterReactNativeAnalytics
atau AppCenterReactNativeCrashes
) AppCenterReactNativePush
di AppDelegate.m proyek. Anda harus menambahkan @import AppCenter;
jika hilang dalam file tersebut.
Di Android, panggil AppCenter.setLogLevel(android.util.Log.VERBOSE);
sebelum SoLoader.init
dalam onCreate
panggilan balik di MainApplication.java
.
Mengidentifikasi penginstalan
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 secara manual menghapus semua data aplikasi di Android. API berikut berguna untuk tujuan penelusuran kesalahan.
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 kapabilitas ini:
- Konfigurasikan App Center SDK seperti yang dijelaskan dalam panduan Memulai App Center SDK.
- Atur
userID
di 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.
Catatan
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 lewati 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 oleh masalah pengguna, Anda dapat melarang pengiriman data otomatis.
await AppCenter.setNetworkRequestsAllowed(false);
Dalam hal ini, App Center SDK terus mengumpulkan data tetapi hanya akan dikirim ketika permintaan jaringan akan diizinkan.
await AppCenter.setNetworkRequestsAllowed(true);
Catatan
Nilai ini dipertahankan di antara awal.
Kapan saja, Anda dapat memeriksa apakah mengirim data di App Center SDK diizinkan atau tidak.
await AppCenter.isNetworkRequestsAllowed();
Catatan
Nilai yang disimpan di SharedPreferences diabaikan hingga AppCenter
dimulai di platform Android.
Ini akan mengembalikan kumpulan 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 SDK App Center saat runtime
Anda bisa mendapatkan versi App Center SDK yang saat ini Anda gunakan.
AppCenter.getSdkVersion();