Le SDK MA prend en charge une intégration et une initialisation indépendantes d’AppPush. Le SDK officiel reste distribué dans le package combiné Push ; il est possible d’intégrer uniquement MTMA ou d’intégrer MTMA et MTPush ensemble.
Lors de l’initialisation, l’AppKey MA doit être défini via MTMAConfig.appKey. Il est possible de répéter l’initialisation et de changer l’AppKey MA au sein du même processus de l’application.
Ajout de MTMAConfig.resultCompletion et de MTMAInitResult pour obtenir le résultat de l’initialisation.
Ajout de email et de phone comme identifiants utilisateur.
Ajout de setChannelValueWithChannelId:values:completion: pour définir l’ID de contact des canaux push tiers.
Les attributs utilisateur prennent en charge object et object_array. Ajout d’interfaces pour mettre à jour, ajouter et supprimer des éléments de object_array.
L’ancien callback MTMAConfig.completion est obsolète, mais reste disponible. Il est recommandé d’utiliser resultCompletion ; si les deux sont définis, seul resultCompletion est appelé.
Lancement de la fonctionnalité MA, qui prend en charge la remontée des données de comportement utilisateur requises pour le Marketing Automation côté SDK, avec prise en charge des fonctionnalités API suivantes :
Définir l’identifiant utilisateur
Définir les informations de contact de l’utilisateur
Obtenir l’EUID
Définir les attributs UTM
Définir et supprimer les attributs utilisateur
Remonter des événements
Définir l’intervalle de remontée des données
Définir le nombre maximal d’événements mis en cache