Messagerie in-app

Ces informations vous permettent d’utiliser la messagerie in-app dans vos applications iOS.

Pour utiliser la messagerie in-app, vous devez disposer du SDK version 4.2 ou supérieure.

Informations à retenir :

  • Les messages et les règles qui définissent le moment où les messages sont affichés sont créés dans Adobe Mobile Services. Pour plus d’informations, voir Créer un message in-app.

  • Les mises à jour décrites dans cette section doivent être effectuées sur le SDK pour afficher les messages in-app.

    CONSEIL

    Vous pouvez suivre ces étapes même si vous n’avez aucun message défini. Une fois que vous avez défini les messages, ils sont envoyés dynamiquement à l’application et affichés sans mise à jour de la boutique d’applications.

Activation de la messagerie in-app

  1. Ajoutez la bibliothèque à votre projet et mettez en œuvre le cycle de vie.

    Pour plus d’informations, voir Ajout du SDK et du fichier de configuration à votre projet dans Mise en œuvre principale et cycle de vie.

  2. Importez la bibliothèque :

    #import "ADBMobile.h"
    
  3. Vérifiez que le fichier ADBMobileConfig.json contient les paramètres requis pour la messagerie intégrée (in-app).

  4. Pour les messages in-app à mettre à jour dynamiquement au lancement, l’objet remotes doit être présent et correctement configuré :

    “messages”: [ 
        { 
            “messageId”: “de45c43c-37bf-441f-8cbd-cc3ba3469ebe”, 
            “template”: “fullscreen”, 
            “showOffline”: false, 
            “showRule”: “always”, 
            “endDate”: 2524730400, 
            “startDate”: 0, 
            “audiences”: [], 
            “triggers”: [], 
            “payload”: { // contents change depending on template 
                “html”: “<html>html code goes here</html>” 
            }, 
        }, 
        … 
    ] 
    “remotes” : { 
        “analytics.poi”: “https://assets.adobedtm.com/…/yourfile.json”, 
        “messages”: “https://assets.adobedtm.com/…/yourfile.json” 
    }
    
    CONSEIL

    messages ou remotes est obligatoire.

    Si ces objets ne sont pas configurés, téléchargez un fichier ADBMobileConfig.json mis à jour depuis Adobe Mobile Services. Pour plus d’informations, voir Mise en œuvre principale et cycle de vie.

Suivi des messages in-app

Les SDK iOS Mobile Services effectuent le suivi des mesures suivantes pour vos messages in-app :

  • Pour les messages in-app en mode plein écran et de style alerte :

    • Impressions : lorsque l’utilisateur déclenche un message in-app.
    • Clics publicitaires : lorsque l’utilisateur appuie sur le bouton Clic publicitaire.
    • Annulations : lorsque l’utilisateur appuie sur le bouton Annuler.
  • Pour les messages in-app personnalisés en plein écran, le contenu HTML du message doit contenir le code approprié pour notifier le suivi du SDK concernant les boutons suivants :

    • Exemple de suivi des Clics publicitaires (redirections) : adbinapp://confirm/?url=https://www.yoursite.com
    • Exemple de suivi - Annuler (fermer) : adbinapp://cancel
  • Pour les notifications locales (à distance) :

    • Impressions : lorsque l’utilisateur déclenche la notification.
    • Ouverture : lorsque l’utilisateur ouvre l’application à partir de la notification.

    Voici un exemple sur la façon d’inclure le suivi ouvert :

    - (BOOL) application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 
      // handle local notification click-throughs for iOS 10 and older 
      NSDictionary *localNotificationDictionary = launchOptions[UIApplicationLaunchOptionsLocalNotificationKey]; 
      if ([localNotificationDictionary isKindOfClass:[NSDictionary class]]) { 
           [ADBMobile trackLocalNotificationClickThrough:localNotificationDictionary]; 
      } 
    } 
    - (void) application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification { 
       [ADBMobile trackLocalNotificationClickThrough:notification.userInfo]; 
    }
    

Image de secours locale

Lors de la création d’un message en plein écran dans Adobe Mobile Services, vous pouvez éventuellement spécifier une image de secours. Si votre message ne parvient pas à récupérer l’image qui lui est destinée sur le Web, le SDK tente de charger l’image portant le même nom depuis votre groupe d’applications. Vous pouvez ainsi afficher votre message sous sa forme d’origine, même si l’utilisateur est hors ligne ou si l’image prédéterminée est inatteignable.

Le nom du fichier d’image de secours est spécifié lors de la configuration du message dans Adobe Mobile Services.

IMPORTANT

Vous devez vous assurer que la ressource spécifiée est disponible.

Sur cette page

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now