El SDK de MA admite la integración e inicialización independientes de AppPush. El SDK oficial sigue distribuyéndose en el paquete combinado de Push; se puede integrar solo MTMA o integrar MTMA y MTPush juntos.
Durante la inicialización, es obligatorio establecer el AppKey de MA mediante MTMAConfig.appKey. Se admite repetir la inicialización y cambiar el AppKey de MA dentro del mismo proceso de la aplicación.
Se añadieron MTMAConfig.resultCompletion y MTMAInitResult para obtener el resultado de la inicialización.
Se añadieron email y phone como identificadores de usuario.
Se añadió setChannelValueWithChannelId:values:completion: para establecer el ID de contacto de canales push de terceros.
Los atributos de usuario admiten object y object_array. Se añadieron interfaces para actualizar, añadir y eliminar elementos de object_array.
El callback anterior MTMAConfig.completion está obsoleto, pero se conserva. Se recomienda usar resultCompletion; si se establecen ambos, solo se invoca resultCompletion.
Se lanzó la función de MA, que permite notificar desde el SDK los datos de comportamiento del usuario necesarios para Marketing Automation, con compatibilidad con las siguientes funciones de la API: