Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Ö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:
- 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
userIDayarlayı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();