Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Fontos
A Visual Studio App Center 2025. március 31-én megszűnt, kivéve az Elemzési és diagnosztikai funkciókat, amelyek 2026. június 30-ig továbbra is támogatottak lesznek. Tudj meg többet.
Annak érdekében, hogy elkerüljük az elnevezési ütközést az Apple privát keretrendszereinek osztályaival, az SDK mostantól a MSAC előtagot használja a MS helyett, ami módosítja az SDK API-t.
A Swift API-nak most már gyorsabb stílusa van, és minden osztályt előtag nélkül kell használni, például. AppCenter Az Apple Swift ajánlott eljárásai alapján a függvények és tulajdonságok elnevezése is változik.
Az App Center SDK frissítése
Először frissítse az App Center SDK-t az egyik függőségkezelő használatával.
API-k használata
Az App Center SDK API frissítésének leggyorsabb és legkényelmesebb módja az automatikus javítás használata. A csere után az alábbi eredményt kell kapnia.
Mielőtt frissítené az App Center SDK-t 4.0.0 vagy újabb verzióra.
[MSAppCenter start:@"{Your App Secret}" withServices:@[[MSAnalytics class], [MSCrashes class]]];
MSAppCenter.start("{Your App Secret}", withServices: [MSAnalytics.self, MSCrashes.self])
Miután frissítette az App Center SDK-t 4.0.0 és magasabb verzióra.
[MSACAppCenter start:@"{Your App Secret}" withServices:@[[MSACAnalytics class], [MSACCrashes class]]];
AppCenter.start(withAppSecret: "{Your App Secret}", services: [Analytics.self, Crashes.self])
Emellett a getter [MSACWrapperCrashesHelper getCrashHandlerSetupDelegate] most már elavult, kérjük használja helyette a [MSACWrapperCrashesHelper crashHandlerSetupDelegate].
Az alábbi táblázatok az átnevezett API-kat mutatják be.
Az App Center Core alacsonyabb 4.0.0 |
App Center Core 4.0.0+ (ObjC) |
App Center Core 4.0.0+ (Swift) |
|---|---|---|
| MSAppCenter | MSACAppCenter | Alkalmazásközpont |
| MSLogLevel | MSACLogLevel | LogLevel |
| MSLogLevelVerbose | MSACLogLevelVerbose | LogLevel.verbose |
| MSLogLevelWarning | MSACLogLevelWarning | .figyelmeztetés |
| MSLogLevelInfo | MSACLogLevelInfo | .infó |
| MSLogLevelAssert | MSACLogLevelAssert | .állít |
| MSLogHandler | MSACLogHandler | LogHandler |
| MSLogMessageProvider | MSACLogMessageProvider | LogMessageProvider |
Az App Center Analytics alacsonyabb 4.0.0 |
App Center Analytics 4.0.0+ (ObjC) |
App Center Analytics 4.0.0+ (Swift) |
|---|---|---|
| MSAnalytics | MSACAnalytics | Adat-elemzés |
| MSFlags | MSACFlags | Zászlók |
| MSFlagsNormal | MSACFlagsNormal | Zászlók.normál |
| MSFlagsCritical | MSACFlagsCritical | .kritikus |
| MSFlagsDefault | MSACFlagsDefault | .alapértelmezett |
| MSEventProperties | MSACEventProperties | EventProperties |
Az App Center alacsonyabb összeomlást eredményez 4.0.0 |
Az App Center összeomlik 4.0.0+ (ObjC) |
Az App Center összeomlik 4.0.0+ (Swift) |
|---|---|---|
| MSCrashes | MSACCrashes | Összeomlik |
| MSCrashesDelegate | MSACCrashesDelegate | CrashesDelegate |
| MS Hiba-jelentés | Az MSAC hibajelentés | Hibajelentés |
| MSErrorAttachmentLog | MSACErrorAttachmentLog | ErrorAttachmentLog |
| Felhasználói megerősítés - Ne küldje el | MSACFelhasználóiMegerősítésNemKüldeni | FelhasználóMegerősítés.neKüldjeEl |
| MSFelhasználóiMegerősítésKüldés | Felhasználói Visszaigazolás Küldés (MSAC) | .küld |
| MSUserConfirmationAlways | MSACUserConfirmationAlways | .mindig |
| MSUserConfirmationHandler | MSACUserConfirmationHandler | FelhasználóVisszaigazolásKezelő |
Az App Center disztribúció alacsonyabb 4.0.0 |
App Center Distribute 4.0.0+ (ObjC) |
App Center Distribute 4.0.0+ (Swift) |
|---|---|---|
| MSDistribute | MSACDistribute | Eloszt |
| MSDistributeDelegate | MSACDistributeDelegate | DistributeDelegate |
| MSCrashHandlerSetupDelegate | MSACCrashHandlerSetupDelegate | CrashHandlerSetupDelegate |
| MSReleaseDetails | MSACReleaseDetails | Kiadási Részletek |
| MSUpdateAction | MSACUpdateAction | Frissítési művelet |
| MSFrissítésMűveletFrissítés | MSAC frissítési művelet frissítése | FrissítésiMűvelet.frissítés |
| MSUpdateActionPostpone | MSACUpdateActionHalasztás | .elhalaszt |
| MSUpdateTrack | MSACUpdateTrack | UpdateTrack |
| MSUpdateTrackPublic | MSACUpdateTrackPublic | UpdateTrack.public |
| MSUpdateTrackPrivate | MSACUpdateTrackPrivate | .privát |
Swift API-módosítások
Az App Center Core alacsonyabb 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("{App Secret}") | AppCenter.appSecret = "{App Secret}" |
| MSAppCenter.setString("value", forKey: "key") | AppCenter.setString("value", for: "key") |
| MSServiceAbstract.isAppSecretRequired() | ServiceAbstract.isAppSecretRequired |
| MSAppCenter.addChannelUnitWithConfiguration(konfiguráció) | AppCenter.addChannelUnit(konfigurációval:konfiguráció) |
| MSAppCenter.configureWithAppSecret("{App Secret}") | AppCenter.configure(withAppSecret:"{App Secret}") |
| MSAppCenter.start("{App Secret}", withServices: [MSAnalytics.self]) | AppCenter.start(withAppSecret: "{App Secret}", szolgáltatások: [Analytics.self]) |
| MSAppCenter.startWithServices([MSAnalytics.self, MSCrashes.self]) | AppCenter.start(szolgáltatások: [Analytics.self, Crashes.self]) |
| MSAppCenter.startFromLibraryWithServices([MSAnalytics.self]) # A program elindítása a könyvtárból az MSAnalytics szolgáltatással | AppCenter.startFromLibrary(szolgáltatások: [Analytics.self]) ") |
Az App Center Analytics alacsonyabb 4.0.0 |
App Center Analytics 4.0.0+ |
|---|---|
| MSAnalytics.isEnabled() | Analitika.engedélyezve |
| MSAnalytics.setEnabled(true) | Az elemzés engedélyezve = igaz |
| Az MSAnalytics beállítja az adatátviteli intervallumot (600) | Analytics.transmissionInterval = 600 |
Az App Center alacsonyabb összeomlást eredményez 4.0.0 |
Az App Center összeomlik 4.0.0+ |
|---|---|
| MSCrashes.isEnabled() | Összeomlások.engedélyezve |
| MSCrashes.setEnabled(igaz) | Crashes.enabled = true // A hibák jelentése engedélyezve |
| MSCrashes.setDelegate(meghatalmazott) | Crashes.delegate = delegált |
| MSCrashes.összeomlottAzUtolsóMunkamenetben() | A leállások.utolsó munkamenetben történt összeomlás? |
| MSCrashes.hasReceivedMemoryWarningInLastSession() | Összeomlások.kapottMemóriaFigyelmeztetéstAzUtolsóMunkamenetben |
| MSErrorReport.isAppKill() | ErrorReport.isAppKill |
| MSCrashes.lastSessionCrashReport() (utolsó munkamenet hibajelentése) | Crashes.lastSessionCrashReport |
| MSCrashes.setAutomaticProcessing(true) | Crashes.automatikusFeldolgozás = igaz |
| MSWrapperCrashesHelper.getCrashHandlerSetupDelegate | WrapperCrashesHelper.crashHandlerSetupDelegate |
| MSWrapperCrashesHelper.setCrashHandlerSetupDelegate(delegált) | WrapperCrashesHelper.crashHandlerSetupDelegate = delegált |
| MSCrashes.setUserConfirmationHandler(kezelő) | Crashes.userConfirmationHandler = handler |
Az App Center disztribúció alacsonyabb 4.0.0 |
Alkalmazásközpont Terjesztés 4.0.0+ |
|---|---|
| MSDistribute.isEnabled() | Engedélyezett terjesztés |
| MSDistribute.setEnabled(true) | Terjesztés.enabled = true |
| MSDistribute.setDelegate(meghatalmazott) | Distribute.delegate = delegált |
| MSDistribute.setApiUrl("{API URL}") | Distribute.apiUrl = "{API URL}" |
| MSDistribute.setInstallUrl("{Install URL}") | Distribute.installUrl = "{Instal URL}" |
| MSDistribute.isMandatoryUpdate | Terjesztés.kötelezőFrissítés |
CrashesDelegate módosításai
Mielőtt frissítené az App Center SDK-t 4.0.0 vagy újabb verzióra.
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]
Miután frissítette az App Center SDK-t 4.0.0 és magasabb verzióra.
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]
Az DistributeDelegate módosításai
Mielőtt frissítené az App Center SDK-t 4.0.0 vagy újabb verzióra.
func distribute(_ distribute: MSDistribute!, releaseAvailableWith details: MSReleaseDetails!) -> Bool
Miután frissítette az App Center SDK-t 4.0.0 és magasabb verzióra.
func distribute(_ distribute: Distribute, releaseAvailableWith details: ReleaseDetails) -> Bool