Background Information
To add Mobile App Manager to your app code for customers who have been using iOS SDK versions prior to iOS SDK v4.0.
SDK4 is a lightweight SDK which utilizes the latest Apple API .SDK 4 is compiteble from iOS 7 and above.
SDK Highlights:
- Simple integration including Cocoapods
- Asynchronous operations
- Tyrpesafe APIs
On SDK 4 we have exposed new APIs with backward compatibility with SDK 3 APIs with the below changes:
- Inbox messages - support of Appoxee UI for Inbox has been removed and we provide instead a reference implementation (code API). In addition, Instead of using AppoxeeMessage object, developer will need to use APXRichMessage object.
- More Apps, User Feedback removed – SDK 4 implemented an empty implementation of these features
- Custom Field – fetching a custom field will be from the device cache only (values will not be fetched from server. So when migrating, on getting a custom field which wasn’t set, a nil value will be returned).
Procedure
Existing customers who will upgrade to the new SDK will have to perform the below steps
1. Remove from the project the previously integrated SDK
2. Import Statements. Replace #import "Appoxee.h" with #import <AppoxeeSDK/AppoxeeSDK.h>
3. For customers who are using Appoxee Inbox changes are required:
- Customers which use the Appoxee Inbox UI - Need to use the reference Inbox UI implementation
- Instead of using AppoxeeMessage, developer will need to use APXRichMessage
4. Follow Add the Mobile Push SDK
Optional Steps:
- Remove all frameworks which were required in SDK3 and are not required by SDK 4 :AudioToolbox.framework, QuartzCore.framework, CoreGraphics.framework, libxml2.dylib, AWSSQS.framework, AWSRuntime.framework
- Upgrade and use SDK 4 APIs. While SDK has backward compatibility with SDK 3 APIs, the APIs exposed on SDK 4 have additional capabilities including more sophisticated error handling.