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 ) AppCenterReactNativePushdi 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:

  1. Konfigurasikan App Center SDK seperti yang dijelaskan dalam panduan Memulai App Center SDK.
  2. 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();