The MA SDK can now be integrated and initialized independently of AppPush. The official SDK is still distributed in the Push bundle; you can integrate MTMA alone or integrate both MTMA and MTPush.
The MA AppKey must be set through MTMAConfig.appKey during initialization. Repeated initialization and switching the MA AppKey within the same app process are supported.
Added MTMAConfig.resultCompletion and MTMAInitResult to obtain initialization results.
Added email and phone to user identities.
Added setChannelValueWithChannelId:values:completion: to set contact IDs for third-party Push channels.
User properties now support object and object_array values. Added APIs for updating, appending, and removing object_array elements.
The legacy MTMAConfig.completion callback is deprecated but remains available. Use resultCompletion instead; when both are set, only resultCompletion is invoked.
Launched the MA feature, which supports reporting the user behavior data required for Marketing Automation on the SDK side, with support for the following API features: