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.
Apple'ın özel çerçevelerindeki sınıflarla adlandırma çakışmasını önlemek için SDK artık SDK API'sini değiştirmek yerine MSAC ön ekini kullanıyorMS.
Swift API'sinde artık daha hızlı bir stil vardır ve tüm sınıflar ön ek olmadan kullanılmalıdır, örneğin. AppCenter Apple Swift en iyi deneyimlerini temel alan işlev ve özellik adlandırmalarında da değişiklikler vardır.
App Center SDK'sını güncelleştirme
İlk olarak, bağımlılık yöneticilerinden birini kullanarak App Center SDK'sını güncelleştirin.
API'lerin kullanımı
App Center SDK API'sini güncelleştirmenin en hızlı ve en kolay yolu otomatik düzeltmeyi kullanmaktır. Değiştirmeden sonra, aşağıda gösterildiği gibi sonucu almanız gerekir.
App Center SDK'yi 4.0.0 veya daha yükseğe güncellemeden önce.
[MSAppCenter start:@"{Your App Secret}" withServices:@[[MSAnalytics class], [MSCrashes class]]];
MSAppCenter.start("{Your App Secret}", withServices: [MSAnalytics.self, MSCrashes.self])
App Center SDK'yi 4.0.0 ve daha yüksek bir sürüme güncelledikten sonra.
[MSACAppCenter start:@"{Your App Secret}" withServices:@[[MSACAnalytics class], [MSACCrashes class]]];
AppCenter.start(withAppSecret: "{Your App Secret}", services: [Analytics.self, Crashes.self])
Buna ek olarak, alıcı [MSACWrapperCrashesHelper getCrashHandlerSetupDelegate] artık kullanım dışıdır, lütfen kullanın [MSACWrapperCrashesHelper crashHandlerSetupDelegate] .
Aşağıdaki tablolarda yeniden adlandırılmış API'ler gösterilmektedir.
App Center Core daha düşük 4.0.0 |
App Center Core 4.0.0+ (ObjC) |
App Center Core 4.0.0+ (Swift) |
|---|---|---|
| MSAppCenter | MSACAppCenter | Uygulama Merkezi |
| MSLogLevel | MSACLogLevel | Log Seviyesi |
| MSLogLevelVerbose | MSACLogLevelVerbose | LogLevel.verbose |
| MSLogLevelWarning | MSACLogLevelWarning | .uyarı |
| MSLogLevelInfo | MSACLogLevelInfo | .info |
| MSLogLevelAssert | MSACLogLevelAssert | .öne sürmek |
| MSLogHandler | MSACLogHandler | LogHandler |
| MSLogMessageProvider | MSAC Log Mesaj Sağlayıcısı | LogMessageProvider |
App Center Analytics daha düşük 4.0.0 |
App Center Analytics 4.0.0+ (ObjC) |
**
App Center Analytics 4.0.0+ (Swift) |
|---|---|---|
| MSAnalytics | MSACAnalytics | Veri Analitiği |
| MSFlags | MSACFlags | Bayraklar |
| MSFlagsNormal | MSACFlagsNormal | Bayraklar.normal durumda |
| MSFlagsCritical | MSACFlagsCritical | .Kritik |
| MSFlagsDefault | MSACFlagsDefault | .varsayılan |
| MSEventProperties | MSACEventProperties | EventProperties |
App Center Daha Düşük Kilitleniyor 4.0.0 |
App Center Kilitleniyor 4.0.0+ (ObjC) |
App Center Çökmeleri 4.0.0+ (Swift) |
|---|---|---|
| MSCrashes | MSAC Çöküşler | Çökme |
| MSCrashesDelegate | MSACCrashesDelegate | CrashesDelegate |
| MSErrorReport | MSACErrorReport | ErrorReport |
| MSErrorAttachmentLog | MSACErrorAttachmentLog | HataEkDosyaGünlüğü |
| Kullanıcı Onayını Gönderme | MSACKullanıcıOnayıGönderilmesin | KullanıcıOnayı.Gönderme |
| KullanıcıOnayıGönder | MSACUserConfirmationSend | .Gönder |
| MSKullanıcıOnayıHerZaman | MSACUserConfirmationAlways | .her zaman |
| MSUserConfirmationHandler | MSACUserConfirmationHandler | Kullanıcı Onay İşleyicisi |
App Center Düşük sürümü dağıt 4.0.0 |
App Center Distribute 4.0.0+ (ObjC) |
App Center Distribute 4.0.0+ (Swift) |
|---|---|---|
| MSDistribute | MSACDistribute | Dağıt |
| MSDistributeDelegate | MSACDistributeDelegate | DistributeDelegate |
| MSCrashHandlerSetupDelegate | MSACCrashHandlerSetupDelegate | CrashHandlerSetupDelegate |
| MSYayınDetayları | MSAC Yayın Detayları | Sürüm Detayları |
| MSGüncellemeİşlemi | MSACUpdateAction | GüncellemeEylemi |
| GüncellemeEylemiGüncelleme | MSACUpdateActionUpdate | UpdateAction.update |
| MS Güncelleme Eylemi Ertele | MSACGüncellemeEylemiErtele | .ertelemek |
| MSUpdateTrack | MSACUpdateTrack | UpdateTrack |
| MSUpdateTrackPublic | MSACUpdateTrackPublic | UpdateTrack.public |
| MSUpdateTrackPrivate | MSACUpdateTrackPrivate | .özel |
Swift API değişiklikleri
App Center Core daha düşük 4.0.0 |
App Center Core 4.0.0+ |
|---|---|
| MSAppCenter.isEnabled() | AppCenter.enabled |
| MSAppCenter.setEnabled(true) | AppCenter.enabled = true |
| MSAppCenter.isConfigured() | AppCenter.isConfigured |
| MSAppCenter.isRunningInAppCenterTestCloud() | AppCenter.isRunningInAppCenterTestCloud |
| MSAppCenter.isAppDelegateForwarderEnabled() | AppCenter.isAppDelegateForwarderEnabled |
| MSAppCenter.installId() | AppCenter.installId |
| MSAppCenter.isDebuggerAttached() | AppCenter.isDebuggerAttached |
| MSAppCenter.sdkVersion() | AppCenter.sdkVersion |
| MSAppCenter.setLogUrl("{Log Url}") | AppCenter.logUrl = "{Log Url}" |
| MSAppCenter.setLogLevel(.verbose) | AppCenter.logLevel = .verbose |
| MSAppCenter.setLogHandler(logHandler) | AppCenter.logHandler = logHandler |
| MSAppCenter.SetUserId("{User Id}") | AppCenter.userId = "{User Id}" |
| MSAppCenter.setCountryCode("{Country Code}") | AppCenter.countryCode = "{Country Code}" |
| MSAppCenter.setAppSecret("{Uygulama Sırrı}") | AppCenter.appSecret = "{App Secret}" |
| MSAppCenter.setString("value", forKey: "key") | AppCenter.setString("value", for: "key") |
| MSServiceAbstract.isAppSecretRequired() | ServiceAbstract.isAppSecretRequired |
| MSAppCenter.addChannelUnitWithConfiguration(yapılandırma) | AppCenter.kanalBirimEkle(konfigürasyonIle:konfigürasyon) |
| MSAppCenter.configureWithAppSecret("{App Secret}") | AppCenter.configure(withAppSecret:"{App Secret}") |
| MSAppCenter.start("{Uygulama Gizlisi}", withServices: [MSAnalytics.self]) | AppCenter.start(withAppSecret: "{App Secret}", services: [Analytics.self]) |
| MSAppCenter.startWithServices([MSAnalytics.self, MSCrashes.self]) | AppCenter.start(services: [Analytics.self, Crashes.self]) |
| MSAppCenter.startFromLibraryWithServices([MSAnalytics.self]) | AppCenter.startFromLibrary(services: [Analytics.self]) ") |
App Center Analytics daha düşük 4.0.0 |
App Center Analytics 4.0.0+ |
|---|---|
| MSAnalytics.isEnabled() | Analytics.enabled |
| MSAnalytics.setEnabled(true) | Analytics.enabled = true |
| MSAnalytics.setTransmissionInterval(600) | Analytics.transmissionInterval = 600 |
App Center Daha Düşük Kilitleniyor 4.0.0 |
App Center Çökme 4.0.0+ |
|---|---|
| MSCrashes.isEnabled() | Kilitlenmeler etkin |
| MSCrashes.setEnabled(true) | Çöküşler.aktif = doğru |
| MSCrashes.setDelegate(temsilci) | Crashes.delegate = temsilci |
| MSCrashes.SonOturumdaÇöküşVarMı() | Çöküşler.sonOturumdaÇöktüMü |
| MSCrashes.hasReceivedMemoryWarningInLastSession() - Son oturumda bellek uyarısı aldı mı? | Çökmeler.sonOturumdaBellekUyarısıAldıMı |
| MSErrorReport.isAppKill() | ErrorReport.isAppKill |
| MSCrashes.lastSessionCrashReport() | ÇökmeRaporları.SonOturumÇökmeRaporu |
| MSCrashes.setAutomaticProcessing(doğru) | Kilitlenmeler.otomatikİşleme = true |
| MSWrapperCrashesHelper.getCrashHandlerSetupDelegate | WrapperCrashesHelper.crashHandlerSetupDelegate |
| MSWrapperCrashesHelper.setCrashHandlerSetupDelegate(delege) | WrapperCrashesHelper.crashHandlerSetupDelegate = delegate |
| MSCrashes.setUserConfirmationHandler(handler) | Crashes.userConfirmationHandler = işleyici |
App Center Düşük sürümü dağıt 4.0.0 |
App Merkezi Dağıtım 4.0.0+ |
|---|---|
| MSDistribute.isEnabled() | Distribute.enabled |
| MSDistribute.setEnabled(true) | `Dağıtım.etkin = doğru` |
| MSDistribute.setDelegate(delegate) | Distribute.delegate = temsilci |
| MSDistribute.setApiUrl("{API URL}") | Distribute.apiUrl = "{API URL}" |
| MSDistribute.setInstallUrl("{Install URL}") | Distribute.installUrl = "{Install URL}" |
| MSDistribute.zorunluGuncellemeMi | Dağıt.zorunluGüncelleme |
CrashesDelegate (Kilitlenme Delegesi) değişiklikleri
App Center SDK'yi 4.0.0 veya daha yükseğe güncellemeden önce.
func crashes(_ crashes: MSCrashes!, shouldProcessErrorReport errorReport: MSErrorReport!) -> Bool
func crashes(_ crashes: MSCrashes!, willSend errorReport: MSErrorReport!)
func crashes(_ crashes: MSCrashes!, didSucceedSending errorReport: MSErrorReport!)
func crashes(_ crashes: MSCrashes!, didFailSending errorReport: MSErrorReport!, withError error: Error!)
func attachments(with crashes: MSCrashes, for errorReport: MSErrorReport) -> [MSErrorAttachmentLog]
App Center SDK'yi 4.0.0 ve daha yüksek bir sürüme güncelledikten sonra.
func crashes(_ crashes: Crashes, shouldProcess errorReport: ErrorReport) -> Bool
func crashes(_ crashes: Crashes, willSend errorReport: ErrorReport)
func crashes(_ crashes: Crashes, didSucceedSending errorReport: ErrorReport)
func crashes(_ crashes: Crashes, didFailSending errorReport: ErrorReport, withError error: Error)
func attachments(with crashes: Crashes, for errorReport: ErrorReport) -> [ErrorAttachmentLog]
DistributeDelegate değişiklikleri
App Center SDK'yi 4.0.0 veya daha yükseğe güncellemeden önce.
func distribute(_ distribute: MSDistribute!, releaseAvailableWith details: MSReleaseDetails!) -> Bool
App Center SDK'yi 4.0.0 ve daha yüksek bir sürüme güncelledikten sonra.
func distribute(_ distribute: Distribute, releaseAvailableWith details: ReleaseDetails) -> Bool