iOS SDK
MT iOS SDK v5.3.0
Fecha de actualización
- 30 de diciembre de 2025
Contenido de la actualización
- iOS admite el método de integración SPM.
- La documentación de integración es compatible con los lenguajes Objective-C/Swift.
- Optimización del rendimiento y correcciones de errores conocidos.
MT iOS SDK v5.2.3
Fecha de actualización
- 21 de noviembre de 2025
Contenido de la actualización
- Optimización de la lógica de la función de informe de eventos de Marketing Automation.
- Corrección de errores conocidos de MA.
Guía de actualización
MT iOS SDK v5.2.1
Fecha de actualización
- 5 de noviembre de 2025
Contenido de la actualización
- Corrección de errores conocidos de MA.
Guía de actualización
MT iOS SDK v5.2.0
Fecha de actualización
- 26 de septiembre de 2025
Contenido de la actualización
- Compatibilidad con la funcionalidad de tasa de conversión objetivo.
- iOS: Se añadió una API para configurar el globo (badge) con callback.
- (void)setBadge:(NSInteger)value completion:(void (^)(NSError *error))completion;. - Correcciones de errores conocidos.
MT iOS SDK v5.1.0
Fecha de actualización
- 29 de julio de 2025
Contenido de la actualización
- Se añadió la interfaz setEnableResetOnDeviceChange para controlar si el SDK vuelve a registrarse cuando cambia el modelo del dispositivo.
- Optimizaciones de funcionalidad y correcciones de errores conocidos.
MT iOS SDK v5.0.1
Fecha de actualización
- 20 de mayo de 2025
Contenido de la actualización
- Se corrigieron errores conocidos.
MT iOS SDK v5.0.0
Fecha de actualización
- 20 de marzo de 2025
Contenido de la actualización
- Se lanza la nueva función de MA, que permite informar, desde el lado del SDK, los datos de comportamiento del usuario necesarios para Marketing Automation.
- Esta función es una característica opcional.
- Se admiten las siguientes funciones de API:
- Configurar la identificación del usuario
- Configurar la información de contacto del usuario
- Obtener EUID
- Configurar propiedades UTM
- Configurar y eliminar propiedades del usuario
- Informar eventos
- Configurar el intervalo de informes de los datos cargados
- Configurar el límite superior de entradas de caché de eventos
- Configurar el tiempo de espera de la sesión
- Control de recopilación de datos
- Se corrigieron errores conocidos.
Guía de actualización
MT iOS SDK v4.5.4
Fecha de actualización
- 31 de diciembre de 2024
Registro de cambios
- Se añadió compatibilidad con la funcionalidad de cambio de AppKey. Se puede cambiar el AppKey llamando al método de inicialización.
- Se introdujo un nuevo método de desvinculación del token de VoIP:
+ (void)unregisterVoipToken:(MTPushVoipTokenCompletion)completion;
Guía de actualización
Explicación de la funcionalidad de cambio de AppKey
- Antes de cambiar el AppKey, se debe llamar de forma proactiva al método de desvinculación del token de VoIP y configurar en nil la interfaz de informes de tokens de actividad en tiempo real. Después de cambiar el AppKey, se debe volver a cargar el token de VoIP y el token de actividad en tiempo real.
MT iOS SDK v4.5.1
Fecha de actualización
- 11 de octubre de 2024
Registro de cambios
- La funcionalidad enhanc_message está diseñada para tipos de mensajes de la barra de notificaciones y puede habilitarse para usuarios que hayan deshabilitado los permisos de notificación. Una vez habilitada, cuando el usuario ejecuta la aplicación en primer plano, el contenido del mensaje de la barra de notificaciones se mostrará como un mensaje dentro de la aplicación (in-app message) para aumentar la visibilidad del mensaje.
- La funcionalidad de mejora de notificaciones puede habilitarse a través de WebPortal en la sección "Create Push", dentro de "Advanced Settings", o configurando el campo
option_enhanc_messageen true en la API Create Push mediante la Rest API.
Guía de actualización
MT iOS SDK v4.5.0
Fecha de actualización
- 19 de septiembre de 2024
Registro de cambios
- Compatibilidad con mensajes dentro de la aplicación (in-app messages).
MT iOS SDK v4.4.0
Fecha de actualización
- 5 de julio de 2024
Notas de la versión
- Se añadió compatibilidad con mensajes de actividad en tiempo real (Live Activity) de iOS.
- Se añadió compatibilidad con mensajes de VoIP.
Guía de actualización
Para obtener más información, consultar Mejores prácticas de actividad en tiempo real.
MT iOS SDK v4.3.5
Fecha de actualización
- 27 de mayo de 2024
Registro de cambios
- Se admite la adaptación automática de los nodos del centro de datos de AppKey.
MT iOS SDK v4.3.4
Fecha de actualización
- 8 de mayo de 2024
Registro de cambios
- Se añadió compatibilidad con la locución por voz del contenido push, aplicable a diversos escenarios de push, como "locución de pagos" y "locución de llegada de autobús".
Guía de actualización
Requisitos previos para utilizar la funcionalidad de locución por voz: La aplicación debe habilitar la funcionalidad
appgroupsy activar App Groups en Xcode. Tanto el programa de extensión como el proyecto principal deben activar esta funcionalidad y completar el valor de App Groups.
Antes de inicializar MTPush, ejecute el siguiente código:
// Set App Group ID (please replace with your actual App Group ID).
[MTPushService setAppGroupId:@"group.jiguang.hxhg"];
// Enable the text-to-speech feature for push notifications.
[MTPushService enablePushTextToSpeech:YES];
// In your notification extension:
// Set App Group ID in the notification extension.
[MTNotificationExtensionService mtpushSetAppGroupId:@"group.jiguang.hxhg"];
// Set site name, for example "Singapore".
[MTNotificationExtensionService setSiteName:@"Singapore"];
// Set Appkey (please replace with your actual Appkey).
[MTNotificationExtensionService mtpushSetAppkey:@"dab1134204a962d4ca905cce"];
// Log the start of processing the voice file.
NSLog(@"start - Begin processing voice file");
// Process the voice.
[MTNotificationExtensionService handleVoice:request with:^(NSString *soundName) {
// Assign a custom sound to the notification.
self.bestAttemptContent.sound = [UNNotificationSound soundNamed:soundName];
// Log the end of processing the voice file.
NSLog(@"stop - End processing voice file");
// Process the notification request.
[MTNotificationExtensionService mtpushReceiveNotificationRequest:request with:^ {
// Log the successful upload to APNS.
NSLog(@"apns upload success");
// Complete the modification of the notification content.
self.contentHandler(self.bestAttemptContent);
}];
}];
// Set App Group ID (please replace with your actual App Group ID).
[MTPushService setAppGroupId:@"group.jiguang.hxhg"];
// Enable the text-to-speech feature for push notifications.
[MTPushService enablePushTextToSpeech:YES];
// In your notification extension:
// Set App Group ID in the notification extension.
[MTNotificationExtensionService mtpushSetAppGroupId:@"group.jiguang.hxhg"];
// Set site name, for example "Singapore".
[MTNotificationExtensionService setSiteName:@"Singapore"];
// Set Appkey (please replace with your actual Appkey).
[MTNotificationExtensionService mtpushSetAppkey:@"dab1134204a962d4ca905cce"];
// Log the start of processing the voice file.
NSLog(@"start - Begin processing voice file");
// Process the voice.
[MTNotificationExtensionService handleVoice:request with:^(NSString *soundName) {
// Assign a custom sound to the notification.
self.bestAttemptContent.sound = [UNNotificationSound soundNamed:soundName];
// Log the end of processing the voice file.
NSLog(@"stop - End processing voice file");
// Process the notification request.
[MTNotificationExtensionService mtpushReceiveNotificationRequest:request with:^ {
// Log the successful upload to APNS.
NSLog(@"apns upload success");
// Complete the modification of the notification content.
self.contentHandler(self.bestAttemptContent);
}];
}];
Este bloque de código se muestra en una ventana flotante
MT iOS SDK v4.3.3
Fecha de actualización
- 8 de marzo de 2024
Registro de cambios
- Nueva compatibilidad con nodos de datos en Frankfurt, Alemania.
- Se añadió una lista de privacidad para adaptarse a las últimas políticas de Apple.
MT iOS SDK v4.3.2
Fecha de actualización
- 6 de noviembre de 2023
Registro de cambios
- Se corrigieron errores conocidos.
MT iOS SDK v4.3.1
Fecha de actualización
- 23 de septiembre de 2023
Registro de cambios
- Se resolvió el problema de errores de compilación en Xcode 15 al usar la integración con CocoaPods.
- Se corrigieron errores conocidos.
MT iOS SDK v4.3.0
Fecha de actualización
- 23 de agosto de 2023
Registro de cambios
- Se admite la configuración del centro de datos.
- Se admite la función de API para configurar el idioma del usuario (setUserLanguage).
- Se corrigieron errores conocidos.
MT iOS SDK v3.5.0
Fecha de actualización
- 15 de mayo de 2023
Registro de cambios
- Compatibilidad con push por etiquetas/alias.
MT iOS SDK v3.3.0
Fecha de lanzamiento
- 4 de abril de 2023
Registro de cambios
- Se añadió la interfaz de cifrado TCP; se debe llamar a [MTPushService setTcpSSL:YES] antes de inicializar la interfaz.
