Diğer React Native API'leri
Önemli
Visual Studio App Center 31 Mart 2025'te kullanımdan kaldırılıyor. Tamamen kullanımdan kaldırılana kadar Visual Studio App Center'ı kullanmaya devam edebilirsiniz ancak geçiş yapmayı düşünebileceğiniz birkaç önerilen alternatif vardır.
Destek zaman çizelgeleri ve alternatifleri hakkında daha fazla bilgi edinin.
Günlük düzeyini ayarlama
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 setLogLevel
ek günlüğe kaydetmeyi etkinleştirmek için 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 çıkışını almak için kullanın LogLevel.VERBOSE
.
import AppCenter from 'appcenter';
await AppCenter.setLogLevel(AppCenter.LogLevel.VERBOSE);
Not
JavaScript API'si, JavaScript setLogLevel
yüklenmeden önce uygulama başlangıç kodu için günlüğe kaydetmeyi artıramaz.
Uygulama başlatma için günlüğe kaydetmeyi artırmak istiyorsanız yerel App Center setLogLevel API'lerini kullanın.
iOS'ta, projenin AppDelegate.m dosyasındaki (veya AppCenterReactNativeAnalytics
veya veya AppCenterReactNativeCrashes
AppCenterReactNativePush
) çağrısından [AppCenterReactNative register];
önce çağırın[MSACAppCenter setLogLevel: MSACLogLevelVerbose];
. Bu dosyada eksikse eklemeniz @import AppCenter;
gerekir.
Android'de, içinde geri MainApplication.java
aramadan onCreate
önce SoLoader.init
öğesini arayınAppCenter.setLogLevel(android.util.Log.VERBOSE);
.
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 yararlı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:
- App Center SDK'sını App Center SDK'sını Kullanmaya Başlama kılavuzunda açıklandığı gibi yapılandırın.
- Aşağıdaki kodu kullanarak SDK'da bir
userID
ayarlayın:
AppCenter.setUserId("your-user-id");
Kullanıcı kimliği ayarladıktan sonra, kimliğin belirli kilitlenme raporlarını aramak için App Center'ın arama özelliğini kullanabilirsiniz. App Center'ın arama belgelerinde daha fazla bilgi edinin.
Not
Kullanıcı kimliği değeri 256 karakterle sınırlıdır. Kilitlenme raporlarınızla birlikte gösterilir, ancak etkilenen kullanıcıların toplama veya sayılarında kullanılmaz. Kullanıcı kimliğini birden çok kez ayarlamanız durumunda, yalnızca son kullanıcı kimliği kullanılır. Bu değer SDK tarafından başlatmalar arasında 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. Devre dışı bırakıldığında SDK, App Center'a herhangi bir bilgi iletmez.
import AppCenter from 'appcenter';
await AppCenter.setEnabled(false);
Tüm hizmetleri bir kerede 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ı hale getirilir.
Ağ isteklerine izin verme
App Center SDK'sında ağ isteklerine varsayılan olarak izin verilir. App Center SDK'sının kullanıcı endişesi tarafından topladığı verileri göndermek istiyorsanız, otomatik veri göndermeye izin verilmiyebilirsiniz.
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);
Not
Bu değer başlangıçlar arasında korunur.
İstediğiniz zaman App Center SDK'sında veri göndermeye izin verilip verilmeyeceğini de kontrol edebilirsiniz.
await AppCenter.isNetworkRequestsAllowed();
Not
SharedPreferences içinde kaydedilen değer, Android platformunda başlatılana kadar AppCenter
yoksayılır.
AppCenter başlamadan önce değerin değiştirilmediği veya true
kullanılarak setNetworkRequestsAllowed
son değer kümesini 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();