cloud-sdk-ios

PACE Cloud SDK – iOS

Documentation

The full documentation and instructions on how to integrate PACE Cloud SDK can be found here.

Source code

The complete source code of the SDK can be found on GitHub.

Migration

From 2.x.x to 3.x.x

In 3.0.0 we’ve introduced a universal setup method: PACECloudSDK.shared.setup(with: PACECloudSDK.Configuration) and removed the setup for AppKit and POIKitManager.

The PACECloudSDK.Configuration almost has the same signature as the previous AppKit.AppKitConfiguration, only the theme parameter has been removed, which is now defaulted to .automatic. In case you want to set a specific theme, you can set it via AppKit’s theme property: AppKit.shared.theme.

From 3.x.x to 4.x.x

In 4.0.0 we’ve simplified the setup even further.

The PACECloudSDK.Configuration doesn’t take an initialAccessToken anymore and will (as before) request the token when needed via the tokenInvalid callback.

Furthermore, the handling of the redirect scheme has been updated. The SDK automatically retrieves the URL scheme from your app’s Info.plist, therefore no clientId needs to be set within the PACECloudSDK.shared.setup() anymore.

The PoiKitManager has been removed as PACECloudSDK’s instance property. Instead it can be initialized directly via POIKit.POIKitManager(environment:).

From 4.x.x to 5.x.x

In 5.0.0 we’ve removed the option to pass a force parameter to the IDKit.refreshSession(...) call.

From 5.x.x to 6.x.x

We’ve added more information in the tokenInvalid callback, thus the client can better react to the callback, i.e. a reason and the oldToken (if one has been passed before), will be included in the callback.

From 6.x.x to 7.x.x

In version 7.x.x we’ve made some big AppKit and IDKit changes.

Noteworthy changes

From 7.x.x to 8.x.x

From 8.x.x to 9.x.x

From 9.x.x to 10.x.x

From 10.x.x to 11.x.x

From 11.x.x to 12.x.x

From 12.x.x to 13.x.x

From 13.x.x to 14.x.x

From 14.x.x to 15.x.x

From 15.x.x to 16.x.x

From 16.x.x to 17.x.x

From 17.x.x to 18.x.x

From 18.x.x to 19.x.x

From 19.x.x to 20.x.x

From 20.x.x to 21.x.x

From 21.x.x to 22.x.x

From 22.x.x to 23.x.x

From 23.x.x to 24.x.x

From 24.x.x to 25.x.x

Contribute

Localizable Strings Generation

To generate our localized strings that are part of AppKit we use SwiftGen. Path to Strings file: PACECloudSDK/Generated/Strings.swift Path to Localizable files: PACECloudSDK/AppKit/Localization