iOS

These changes are required for iOS applications.

Application Changes Required for 2.1 ESD #3

The application changes required for 2.1 ESD #3 depend on your migration strategy scenario. See Migrating iOS Native Custom Applications.

For 2.1 ESD #3, use the required version of the iOS SDK. See Supported Hardware and Software.

Application Changes Required for 2.1 ESD #2

Update and rebuild your application:

  1. The Application APIs (in theSUPApplication class) are required for managing application registrations, connections, and context. Rewrite the initialization code in your application to use the Application APIs. Replace references in your application to the Messaging Client API (SUPMessage class) with the appropriate use of the Application APIs (SUPApplication).

    For information on the SUPApplication interface, search for Application APIs in the Developer Guide for your platform.

  2. Callbacks related to application events are contained in a separate ApplicationCallback interface. Rewrite your application code to use this interface.

    For information on the ApplicationCallback interface, search for Callback and Listener APIs in the Developer Guide for your platform.

  3. In addition to the required libraries provided in earlier SDK versions (libMO.a, libclientrt.a, and libSUPObj.a), two new libraries (libsupcore.a, libAfariaSLL.a) are required for all iOS applications. These libraries also require additional Apple-provided frameworks to be included when building object API applications.

    For information on importing required libraries, see Developer Guide: iOS Object API Applications > Developer Task Flow > Importing Libraries and Code.