tvOS SDK Sorunlarını Giderme
Ö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.
Kurulum sırasında karşılaşılan sorunlar
- konsolunda, "App Center SDK başarıyla yapılandırıldı" iletisini içeren bir Assert günlüğü arayın. Bu, SDK'nın başarıyla yapılandırıldığını doğrular.
- App Center'ı tvOS uygulamanızla tümleştirmek için Cocoapods kullanıyorsanız ve şu iletiyle bir hatayla karşılaşırsanız:
CocoaPods - Unable to find a specification for AppCenter
komutunu çalıştırarakpod repo update
yerel Cocoapods deponuzu güncelleştirin ve sonra yeniden çalıştırınpod install
. - SDK ikili dosyalarını el ile tümleştiriyorsanız, projeniz için modüllerinizin etkinleştirildiğinden emin olun.
Analiz verileri portalda gösterilmez.
SDK modüllerini doğru bir şekilde tümleştirdiğinizden emin olun.
Yöntem çağrısıyla birlikte doğru Uygulama Gizli Dizisi'nin de eklendiğinden
start:withServices:
emin olun. Uygulamayı portalda açıp Başlarken sayfasına giderek tamstart:withServices:
-code değerini kopyalayabilirsiniz.Arka uçtan gönderilen günlükleri görmek istiyorsanız, uygulamanızda günlük düzeyini Ayrıntılı olarak değiştirin; SDK günlükleri Konsol'da yazdırır. SDK başlamadan önce aşağıdaki çağrıyı ekleyin:
[MSACAppCenter setLogLevel:MSACLogLevelVerbose]
AppCenter.logLevel = .verbose
Günlüklerde ( BİlGİ günlüğü düzeyinde) "App Center SDK başarıyla yapılandırıldı" ifadesinin göründüğünden emin olun, ardından HTTPS istek günlüklerini görüp görmediğinizi denetleyin.
Cihazınızın çevrimiçi olduğundan ve uygulamanın İnternet erişimi olduğundan emin olun.
Bazen günlüklerin portalda görünmesi birkaç dakika sürebilir. Durum buysa bir süre bekleyin.
App Center arka ucuna verilerinizin alınıp alınmadığını denetlemek için Analiz hizmetinin Günlük akışı bölümüne gidin. Olaylarınız gönderildikten sonra görünmelidir.
Kilitlenmeler portalda gösterilmez.
SDK modüllerini doğru bir şekilde tümleştirdiğinizden emin olun.
Yöntem çağrısıyla birlikte doğru uygulama gizli dizisinin eklendiğinden
start:withServices:
emin olun. Uygulamayı portalda açıp Başlarken sayfasına giderek kodu tam olarakstart:withServices:
kopyalayabilirsiniz.Kilitlenmeden sonra uygulamayı yeniden başlatın. App Center Kilitlenmeleri , kilitlenme günlüğünü ancak uygulama yeniden başlatıldıktan sonra iletir. Ayrıca, hata ayıklayıcıya bağlıysanız SDK hiçbir kilitlenme günlüğünü iletmez. Uygulamayı kilitlediğinizde hata ayıklayıcının bağlı olmadığından emin olun.
Arka uçtan gönderilen günlükleri görmek istiyorsanız, uygulamanızda günlük düzeyini Ayrıntılı olarak değiştirin; SDK günlükleri Konsol'da yazdırır. SDK başlamadan önce aşağıdaki çağrıyı ekleyin:
[MSACAppCenter setLogLevel:MSACLogLevelVerbose]
AppCenter.logLevel = .verbose
Günlüklerde ( BİlGİ günlüğü düzeyinde) "App Center SDK başarıyla yapılandırıldı" ifadesinin göründüğünden emin olun, ardından HTTPS istek günlüklerini görüp görmediğinizi denetleyin.
Kilitlenme Raporlama işlevselliği sağlayan başka kitaplıklar kullanmayın. Uygulamanızda yalnızca bir kilitlenme raporlama SDK'sı tümleşik olabilir.
Cihazınızın çevrimiçi olduğundan ve uygulamanın İnternet erişimi olduğundan emin olun.
Bazen günlüklerin portalda görünmesi birkaç dakika sürebilir. Durum buysa bir süre bekleyin.
SDK'nın bir sonraki uygulama başlangıcında kilitlenmeyi algılayıp algılamadığını denetlemek istiyorsanız, uygulamanın son oturumda kilitlenip kilitlenmediğini ve bir uyarı gösterip göstermediğini denetlemek için API'yi çağırabilirsiniz. Alternatif olarak, kilitlenme
didSucceedSendingErrorReport
geri çağırmasını sunucuya başarıyla gönderilip gönderilmediğini görmek için genişletebilirsiniz.App Center arka ucuna kilitlenme olup olmadığını denetlemek için Analiz hizmetinin Günlük akışı bölümüne gidin. Kilitlenmeleriniz gönderildikten sonra orada görünmelidir.
App Center gizli dizi değerini koruma
app_secret
uygulamanızın tanımlayıcısıdır; trafiğin hangi uygulamaya uygulandığını bilmek gerekir ve mevcut verileri almak veya düzenlemek için kullanılamaz. Verileriniz app_secret
kullanıma sunulursa en büyük risk uygulamanıza hatalı veri göndermektir, ancak verilerin güvenliği üzerinde bir etkisi olmaz.
Hassas verileri almak için istemci tarafında oluşturulan bir uygulama/kullanıcı belirteci sağlamanız gerekir. İstemci tarafındaki verileri tamamen güvenli hale getirmenin hiçbir yolu yoktur.
Uygulama gizli dizisini kodunuz içine eklemek için bir ortam değişkeni kullanarak uygulamanızın güvenliğini geliştirebilirsiniz. Bu şekilde gizli dizi kodunuzda görünmez.