Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Belangrijk
Visual Studio App Center is op 31 maart 2025 buiten gebruik gesteld, met uitzondering van de functies analyse en diagnose, die tot 30 juni 2026 nog steeds worden ondersteund. Meer informatie.
Om een naamconflict met klassen in de privéframeworks van Apple te voorkomen, gebruikt de SDK nu het voorvoegsel MSAC in plaats van MS, waardoor de SDK-API wordt gewijzigd.
Swift-API heeft nu een snellere stijl en alle klassen moeten worden gebruikt zonder voorvoegsel, bijvoorbeeld AppCenter. Er zijn ook wijzigingen in de namen van functies en eigenschappen op basis van de best practices van Apple Swift.
De App Center SDK bijwerken
Werk eerst de App Center SDK bij met behulp van een van de afhankelijkheidsmanagers.
Gebruik van API's
De snelste en handigste manier om de App Center SDK-API bij te werken, is door autocorrectie te gebruiken. Na de vervanging krijgt u het resultaat zoals hieronder wordt weergegeven.
Voordat u de App Center SDK naar 4.0.0 en hoger bijwerkt.
[MSAppCenter start:@"{Your App Secret}" withServices:@[[MSAnalytics class], [MSCrashes class]]];
MSAppCenter.start("{Your App Secret}", withServices: [MSAnalytics.self, MSCrashes.self])
Na het bijwerken van de App Center SDK naar 4.0.0 en hoger.
[MSACAppCenter start:@"{Your App Secret}" withServices:@[[MSACAnalytics class], [MSACCrashes class]]];
AppCenter.start(withAppSecret: "{Your App Secret}", services: [Analytics.self, Crashes.self])
Bovendien is de getter [MSACWrapperCrashesHelper getCrashHandlerSetupDelegate] nu afgeschaft. Gebruik [MSACWrapperCrashesHelper crashHandlerSetupDelegate] in plaats daarvan.
In de volgende tabellen worden de API's weergegeven die zijn gewijzigd.
App Center Core lager 4.0.0 |
App Center Core 4.0.0+ (ObjC) |
App Center Core 4.0.0+ (Swift) |
|---|---|---|
| MSAppCenter | MSACAppCenter | AppCentre |
| MSLogLevel | MSACLogLevel | LogLevel |
| MSLogLevelVerbose | MSACLogLevelVerbose | LogLevel.verbose |
| MSLogLevelWarning | MSACLogLevelWarning | .waarschuwing |
| MSLogLevelInfo | MSACLogLevelInfo | .info |
| MSLogLevelAssert | MSACLogLevelAssert | .assert |
| MSLogHandler | MSACLogHandler | LogHandler |
| MSLogMessageProvider | MSACLogMessageProvider | LogberichtLeverancier |
App Center Analytics lager 4.0.0 |
App Center Analytics 4.0.0+ (ObjC) |
App Center Alanlytics 4.0.0+ (Swift) |
|---|---|---|
| MSAnalytics | MSACAnalytics | Gegevensanalyse |
| MSFlags | MSACFlags | Vlaggen |
| MSFlagsNormal | MSACFlagsNormal | Vlaggen.normal |
| MSFlagsCritical | MSACFlagsCritical | .kritisch |
| MSFlagsDefault | MSACFlagsDefault | .standaard |
| MSEventProperties | MSACEventProperties | EventProperties |
App Center loopt vast 4.0.0 |
App Center loopt vast 4.0.0+ (ObjC) |
App Center loopt vast 4.0.0+ (Swift) |
|---|---|---|
| MSCrashes | MSACCrashes | Ongelukken |
| MSCrashesDelegate | MSACCrashesDelegate | Crashes-Afgevaardigde |
| MSErrorReport | MSACErrorReport | Foutrapport |
| MSErrorAttachmentLog | MSACErrorAttachmentLog | FoutBijlageLogboek |
| MSGebruikersbevestigingNietVerzenden | MSACGebruikersbevestigingNietVerzenden | UserConfirmation.nietVerzenden |
| MSGebruikerBevestigingVerzenden | MSACGebruikersbevestigingVerzenden | .Verzenden |
| MSUserConfirmationAlways | MSACUserConfirmationAlways | .altijd |
| MSUserConfirmationHandler | MSACUserConfirmationHandler | Gebruikersbevestigingshandler |
App Center Distribueer lager 4.0.0 |
App Center Distribute 4.0.0+ (ObjC) |
App Center Distribute 4.0.0+ (Swift) |
|---|---|---|
| MSDistribute | MSACDistribute | Uitdelen |
| MSDistributeDelegate | MSACDistributeDelegate | DistributeDelegate |
| MSCrashHandlerSetupDelegate | MSACCrashHandlerSetupDelegate | CrashHandlerSetupDelegate |
| MS-uitgaverdetails | MSACReleaseDetails | ReleaseDetails |
| MSUpdateAction | MSACUpdateAction | UpdateAction |
| MSUpdateActionUpdate | MSACUpdateActionUpdate | UpdateAction.update |
| MSUpdateActionPostpone | MSACUpdateActieUitstellen | .uitstellen |
| MSUpdateTrack | MSACUpdateTrack | UpdateTrack |
| MSUpdateTrackPublic | MSACUpdateTrackPublic | UpdateTrack.public |
| MSUpdateTrackPrivate | MSACUpdateTrackPrivate | .privé |
Swift-API-wijzigingen
App Center Core lager 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", voor: "key") |
| MSServiceAbstract.isAppSecretRequired() | ServiceAbstract.isAppSecretRequired |
| MSAppCenter.addChannelUnitWithConfiguration(configuratie) | AppCenter.addChannelUnit(metConfiguratie:configuratie) |
| MSAppCenter.configureWithAppSecret("{App Secret}") | AppCenter.configure(withAppSecret:"{App Secret}") |
| MSAppCenter.start("{App Secret}", withServices: [MSAnalytics.self]) | AppCenter.start(metAppSecret: "{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 lager 4.0.0 |
App Center Analytics 4.0.0+ |
|---|---|
| MSAnalytics.isEnabled() | Analytics.ingeschakeld |
| MSAnalytics.setEnabled(true) | Analytics.enabled = true |
| MSAnalytics.setTransmissionInterval(600) | Analytics.transmissionInterval = 600 |
App Center loopt vast 4.0.0 |
App Center loopt vast 4.0.0+ |
|---|---|
| MSCrashes.isEnabled() | Crashes.ingeschakeld |
| MSCrashes.setEnabled(true) | Crashes.ingeschakeld = true |
| MSCrashes.setDelegate(gemachtigde) | Crashes.delegate = gemachtigde |
| MSCrashes.hasCrashedInLastSession() | Crashes.hasCrashedInLastSession |
| MSCrashes.hasReceivedGeheugenwaarschuwingInLaatsteSessie() | Crashes.heeftGeheugenwaarschuwingInLaatsteSessieOntvangen |
| MSErrorReport.isAppKill() | ErrorReport.isAppKill (ErrorRapport.isAppKill) |
| MSCrashes.lastSessionCrashReport() | Crashes.laatsteSessieCrashRapport |
| MSCrashes.setAutomaticProcessing(true) | Crashes.automaticProcessing = waar |
| MSWrapperCrashesHelper.getCrashHandlerSetupDelegate | WrapperCrashesHelper.crashHandlerSetupDelegate |
| MSWrapperCrashesHelper.setCrashHandlerSetupDelegate(delegate) | WrapperCrashesHelper.crashHandlerSetupDelegate = delegate |
| MSCrashes.setUserConfirmationHandler(handler) | Crashes.userConfirmationHandler = handler |
App Center Distribueer lager 4.0.0 |
App Center distribueren 4.0.0+ |
|---|---|
| MSDistribute.isEnabled() | Distributie.ingeschakeld |
| MSDistribute.setEnabled(true) | Distribute.enabled = true |
| MSDistribute.setDelegate(gemachtigde) | Distribute.delegate = delegate |
| MSDistribute.setApiUrl("{API URL}") | Distribute.apiUrl = "{API URL}" |
| MSDistribute.setInstallUrl("{Install URL}") | Distribute.installUrl = "{Instal URL}" |
| MSDistribute.isMandatoryUpdate | Distribute.mandatoryUpdate |
CrashesDelegate-wijzigingen
Voordat u de App Center SDK naar 4.0.0 en hoger bijwerkt.
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]
Na het bijwerken van de App Center SDK naar 4.0.0 en hoger.
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]
Wijzigingen van DistributeDelegate
Voordat u de App Center SDK naar 4.0.0 en hoger bijwerkt.
func distribute(_ distribute: MSDistribute!, releaseAvailableWith details: MSReleaseDetails!) -> Bool
Na het bijwerken van de App Center SDK naar 4.0.0 en hoger.
func distribute(_ distribute: Distribute, releaseAvailableWith details: ReleaseDetails) -> Bool