Diğer React Native API'leri

Önemli

Visual Studio App Center, 30 Haziran 2026'ya kadar desteklenmeye devam edecek Analiz ve Tanılama özellikleri dışında 31 Mart 2025'te kullanımdan kaldırılmıştır. Daha fazla bilgi edinin.

Kayıt düzeyini ayarla

App Center'dan görüntülenen günlük iletilerinin miktarını denetleyebilirsiniz. Günlük iletileri iOS'taki konsolda ve Android'de LogCat'te gösterilir. Hata ayıklama sırasında ek günlüğe kaydetmeyi etkinleştirmek için setLogLevel API'yi kullanın. Varsayılan düzey, LogLevel.ASSERT iOS App Store ortamı ve Android sürümü derlemeleri içindir. Aksi takdirde, olarak ayarlanır LogLevel.WARNING.

Tüm günlük iletilerinin çıktısını almak için kullanın LogLevel.VERBOSE.

import AppCenter from 'appcenter';

await AppCenter.setLogLevel(AppCenter.LogLevel.VERBOSE);

Uyarı

JavaScript API'si, JavaScript setLogLevel yüklenmeden önce uygulama başlatma kodu için günlüğe kaydetmeyi artıramaz.

Uygulamanın başlatılması sırasında günlüğe kaydetme düzeyini artırmak istiyorsanız, App Center'ın standart setLogLevel API'lerini kullanın.

iOS'ta, projenin [MSACAppCenter setLogLevel: MSACLogLevelVerbose]; dosyasında herhangi bir [AppCenterReactNative register]; (AppCenterReactNativeAnalytics veya AppCenterReactNativeCrashes veya AppCenterReactNativePush) çağrısından önce çağrısını yapın. Dosyada eksikse @import AppCenter; eklemeniz gerekir.

Android'de, AppCenter.setLogLevel(android.util.Log.VERBOSE); içinde geri çağrıda, önce SoLoader.init'yi sonra onCreate'i arayın.

Yüklemeleri tanımlama

Uygulama yüklendikten sonra App Center SDK'sı her cihaz için bir UUID oluşturur. Bu tanımlayıcı, uygulama güncelleştirildiğinde cihaz için aynı kalır ve yalnızca uygulama yeniden yüklendiğinde veya kullanıcı Android'de tüm uygulama verilerini el ile sildiğinde yeni bir tanımlayıcı oluşturulur. Aşağıdaki API hata ayıklama amacıyla kullanışlıdır.

import AppCenter from 'appcenter';

const installId = await AppCenter.getInstallId();   // Returned as a string

Kullanıcıları tanımlama

App Center SDK'sı, kilitlenme raporlarını artırmak için kullanılan bir kullanıcı kimliği ayarlamayı destekler. Bu özelliği kullanmak için:

  1. App Center SDK'sını App Center SDK'sını Kullanmaya başlama kılavuzunda açıklandığı gibi yapılandırın.
  2. Aşağıdaki kodu kullanarak SDK'da bir userID ayarlayın:
AppCenter.setUserId("your-user-id");

Bir kullanıcı kimliği ayarladıktan sonra, belirli bir kullanıcı kimliği için belirli kilitlenme raporlarını aramak amacıyla App Center'ın arama özelliğini kullanabilirsiniz. App Center'ın arama belgelerinde daha fazla bilgi edinin.

Uyarı

Kullanıcı kimliği değeri 256 karakterle sınırlıdır. Çökme raporlarınızla birlikte gösterilecektir, ancak etkilenen kullanıcıların toplu istatistikleri veya sayıları için kullanılmayacaktır. Kullanıcı kimliğini birden çok kez ayarlarsanız, yalnızca son kullanıcı kimliği kullanılır. Bu değer başlatmalar arasında SDK tarafından depolanmadığından, her uygulama başlatılmadan önce kullanıcı kimliğini kendiniz ayarlamanız gerekir.

Çalışma zamanında tüm hizmetleri devre dışı bırakma

Tüm App Center hizmetlerini aynı anda devre dışı bırakmak istiyorsanız API'yi setEnabled() kullanın. Sdk devre dışı bırakıldığında app center'a hiçbir bilgi iletmez.

import AppCenter from 'appcenter';

await AppCenter.setEnabled(false);

Tüm hizmetleri bir kez daha etkinleştirmek için aynı API'yi kullanın ancak parametre olarak geçirin true .

await AppCenter.setEnabled(true);

Durum, uygulama başlatmaları arasında cihazın depolama alanında kalıcı olur.

Ağ isteklerine izin verme

App Center SDK'sında ağ isteklerine varsayılan olarak izin verilir. App Center SDK'sının kullanıcı onayı ile topladığı verileri göndermek istiyorsanız, otomatik veri gönderimini devre dışı bırakabilirsiniz.

await AppCenter.setNetworkRequestsAllowed(false);

Bu durumda App Center SDK'sı veri toplamaya devam eder ancak yalnızca ağ isteklerine izin verildiğinde gönderilir.

await AppCenter.setNetworkRequestsAllowed(true);

Uyarı

Bu değer, başlangıçlar arasında tutulur.

İstediğiniz zaman App Center SDK'sında veri göndermeye izin verilip verilmeyeceğini de kontrol edebilirsiniz.

await AppCenter.isNetworkRequestsAllowed();

Uyarı

SharedPreferences'e kaydedilen değer, Android platformunda AppCenter başlatılıncaya kadar yoksayılır. AppCenter başlamadan önce değer değiştirilmediyse, setNetworkRequestsAllowed veya true kullanılarak belirlenen son değeri döndürür.

Çalışma zamanında hizmetin durumunu değiştirme

Aşağıdaki kodla çalışma zamanında hizmeti etkinleştirebilir veya devre dışı bırakabilirsiniz:

await AppCenter.Analytics.setEnabled(false);

App Center'ın etkin olup olmadığını denetleyin

App Center'ın etkinleştirilip etkinleştirilmediğini de de de kontrol edebilirsiniz.

const enabled = await AppCenter.isEnabled();

Çalışma zamanında App Center SDK sürümünü denetleme

Şu anda kullanmakta olduğunuz App Center SDK sürümünü alabilirsiniz.

AppCenter.getSdkVersion();