iOS SDK

MT iOS SDK v5.3.0

Date de mise à jour

  • 2025-12-30

Contenu de la mise à jour

  • Prise en charge de l'intégration SPM pour iOS
  • La documentation d'intégration prend en charge les langages OC/Swift
  • Optimisation des performances et correction de bugs connus

MT iOS SDK v5.2.3

Date de mise à jour

  • 2025-11-21

Contenu de la mise à jour

  • Optimisation de la logique de la fonction de reporting des événements MA
  • Correction de bugs MA connus

Guide de mise à jour

MT iOS SDK v5.2.1

Date de mise à jour

  • 2025-11-05

Contenu de la mise à jour

  • Correction de bugs MA connus

Guide de mise à jour

MT iOS SDK v5.2.0

Date de mise à jour

  • 26 septembre 2025

Contenu de la mise à jour

  • Prise en charge de la fonctionnalité de taux de conversion cible.
  • iOS : Ajout d'une API pour définir le badge avec callback. - (void)setBadge:(NSInteger)value completion:(void (^)(NSError *error))completion;.
  • Correction de bugs connus.

MT iOS SDK v5.1.0

Date de mise à jour

  • 29 juillet 2025

Contenu de la mise à jour

  • Ajout de l'interface setEnableResetOnDeviceChange pour contrôler si le SDK se réinscrit lors d'un changement de modèle d'appareil.
  • Optimisations de fonctionnalités et correction de bugs connus.

MT iOS SDK v5.0.1

Date de mise à jour

  • 20 mai 2025

Contenu de la mise à jour

  • Correction de bugs connus.

MT iOS SDK v5.0.0

Date de mise à jour

  • 20 mars 2025

Contenu de la mise à jour

  • La fonction MA est nouvellement lancée, elle prend en charge le reporting des données de comportement utilisateur nécessaires à l'automatisation marketing côté SDK. Les fonctions API suivantes sont prises en charge :
  • Cette fonction est optionnelle.
    • Définir l'identification utilisateur
    • Définir les informations de contact utilisateur
    • Obtenir l'EUID
    • Définir les propriétés UTM
    • Définir et supprimer les propriétés utilisateur
    • Reporter des événements
    • Définir l'intervalle de reporting des données téléchargées
    • Définir la limite supérieure des entrées du cache d'événements
    • Définir le délai d'expiration de la session
    • Contrôle de la collecte de données
  • Correction de bugs connus.

Guide de mise à jour

MT iOS SDK v4.5.4

Date de mise à jour

  • 31 décembre 2024

Journal des modifications

  • Ajout de la prise en charge de la fonctionnalité de changement d'AppKey. Vous pouvez changer l'AppKey en appelant la méthode d'initialisation.
  • Introduction d'une nouvelle méthode de dissociation du VoIP Token : + (void)unregisterVoipToken:(MTPushVoipTokenCompletion)completion;

Guide de mise à jour

Explication de la fonctionnalité de changement d'AppKey

  • Avant de changer l'AppKey, vous devez appeler de manière proactive la méthode de dissociation du VoIP Token et définir l'interface de reporting du token d'activité en temps réel à nil. Après le changement d'AppKey, il faut re-téléverser le VoIP Token et le token d'activité en temps réel.

MT iOS SDK v4.5.1

Date de mise à jour

  • 11 octobre 2024

Journal des modifications

  • La fonctionnalité enhanc_message est conçue pour les types de messages de la barre de notification et peut être activée pour les utilisateurs ayant désactivé les autorisations de notification. Une fois activée, lorsque l'utilisateur utilise l'application au premier plan, le contenu du message de la barre de notification sera affiché comme message in-app pour augmenter la visibilité.
  • La fonctionnalité d'amélioration des notifications peut être activée via le WebPortal dans la section "Créer Push" sous "Paramètres avancés" ou en définissant le champ option_enhanc_message à true dans l'API Create Push via l'API Rest.

Guide de mise à jour

MT iOS SDK v4.5.0

Date de mise à jour

  • 19 septembre 2024

Journal des modifications

  • Prise en charge des messages in-app.

MT iOS SDK v4.4.0

Date de mise à jour

  • 5 juillet 2024

Notes de version

  • Ajout de la prise en charge des messages d'activité en direct iOS.
  • Ajout de la prise en charge des messages voip.

Guide de mise à jour

Veuillez consulter les Bonnes pratiques pour l'activité en temps réel pour plus d'informations.

MT iOS SDK v4.3.5

Date de mise à jour

  • 27 mai 2024

Journal des modifications

  • Prise en charge de l'adaptation automatique des nœuds de centre de données AppKey.

MT iOS SDK v4.3.4

Date de mise à jour

  • 8 mai 2024

Journal des modifications

  • Ajout de la prise en charge de la diffusion vocale du contenu push, applicable à divers scénarios push tels que "Diffusion de paiement" et "Diffusion d'arrivée de bus".

Guide de mise à jour

Prérequis pour utiliser la fonctionnalité de diffusion vocale : L'application doit activer la fonctionnalité appgroups et activer App Groups dans Xcode. Le programme d'extension et le projet principal doivent tous deux activer cette fonctionnalité et renseigner la valeur d'App Groups.

Avant d'initialiser MTPush, exécutez le code suivant :

// Définir l'ID du groupe d'applications (veuillez remplacer par votre propre ID). [MTPushService setAppGroupId:@"group.jiguang.hxhg"]; // Activer la fonctionnalité texte-à-parole pour les notifications push. [MTPushService enablePushTextToSpeech:YES]; // Dans votre extension de notification : // Définir l'ID du groupe d'applications dans l'extension de notification. [MTNotificationExtensionService mtpushSetAppGroupId:@"group.jiguang.hxhg"]; // Définir le nom du site, par exemple "Singapour". [MTNotificationExtensionService setSiteName:@"Singapore"]; // Définir l'Appkey (veuillez remplacer par votre propre Appkey). [MTNotificationExtensionService mtpushSetAppkey:@"dab1134204a962d4ca905cce"]; // Journaliser le début du traitement du fichier vocal. NSLog(@"start - Début du traitement du fichier vocal"); // Traiter la voix. [MTNotificationExtensionService handleVoice:request with:^(NSString *soundName) { // Attribuer un son personnalisé à la notification. self.bestAttemptContent.sound = [UNNotificationSound soundNamed:soundName]; // Journaliser la fin du traitement du fichier vocal. NSLog(@"stop - Fin du traitement du fichier vocal"); // Traiter la demande de notification. [MTNotificationExtensionService mtpushReceiveNotificationRequest:request with:^ { // Journaliser le succès de l'envoi à APNS. NSLog(@"apns upload success"); // Finaliser la modification du contenu de la notification. self.contentHandler(self.bestAttemptContent); }]; }];
              
                // Définir l'ID du groupe d'applications (veuillez remplacer par votre propre ID).
  [MTPushService setAppGroupId:@"group.jiguang.hxhg"];

  // Activer la fonctionnalité texte-à-parole pour les notifications push.
  [MTPushService enablePushTextToSpeech:YES];

  // Dans votre extension de notification :

  // Définir l'ID du groupe d'applications dans l'extension de notification.
  [MTNotificationExtensionService mtpushSetAppGroupId:@"group.jiguang.hxhg"];

  // Définir le nom du site, par exemple "Singapour".
  [MTNotificationExtensionService setSiteName:@"Singapore"];

  // Définir l'Appkey (veuillez remplacer par votre propre Appkey).
  [MTNotificationExtensionService mtpushSetAppkey:@"dab1134204a962d4ca905cce"];

  // Journaliser le début du traitement du fichier vocal.
  NSLog(@"start - Début du traitement du fichier vocal");

  // Traiter la voix.
  [MTNotificationExtensionService handleVoice:request with:^(NSString *soundName) {

    // Attribuer un son personnalisé à la notification.
    self.bestAttemptContent.sound = [UNNotificationSound soundNamed:soundName];

    // Journaliser la fin du traitement du fichier vocal.
    NSLog(@"stop - Fin du traitement du fichier vocal");

    // Traiter la demande de notification.
    [MTNotificationExtensionService mtpushReceiveNotificationRequest:request with:^ {

      // Journaliser le succès de l'envoi à APNS.
      NSLog(@"apns upload success");

      // Finaliser la modification du contenu de la notification.
      self.contentHandler(self.bestAttemptContent);

    }];
  }];

            
Afficher ce bloc de code dans la fenêtre flottante

MT iOS SDK v4.3.3

Date de mise à jour

  • 2024-03-08

Journal des modifications

  • Nouvelle prise en charge des nœuds de données à Francfort, Allemagne.
  • Ajout de la liste de confidentialité pour s'adapter aux dernières politiques Apple.

MT iOS SDK v4.3.2

Date de mise à jour

  • 2023-11-06

Journal des modifications

  • Correction de bugs connus.

MT iOS SDK v4.3.1

Date de mise à jour

  • 2023-09-23

Journal des modifications

  • Résolution du problème d'erreurs de compilation dans xcode15 lors de l'intégration avec cocoapods.
  • Correction de bugs connus.

MT iOS SDK v4.3.0

Date de mise à jour

  • 2023-08-23

Journal des modifications

  • Prise en charge de la configuration du centre de données.
  • Prise en charge de l'API pour définir la langue utilisateur (setUserLanguage).
  • Correction de bugs connus.

MT iOS SDK v3.5.0

Date de mise à jour

  • 2023-05-15

Journal des modifications

  • Prise en charge du push par tag/alias.

MT iOS SDK v3.3.0

Date de sortie

  • 2023-04-04

Journal des modifications

  • Ajout de l'interface de chiffrement tcp, veuillez appeler [MTPushService setTcpSSL:YES] avant d'initialiser l'interface.
icon
Contactez-nous