Show Menu
THEMEN×

In-App-Nachrichten

Diese Informationen helfen Ihnen beim Verwenden der In-App-Nachrichten in Ihren iOS-Apps.
Zum Verwenden von In-App-Nachrichten müssen Sie über die SDK-Version 4.2 oder höher verfügen.
Hinweise:
  • Nachrichten und Regeln, die definieren, wann Nachrichten angezeigt werden, werden in Adobe Mobile Services erstellt. Weitere Informationen finden Sie unter In-App-Nachrichten erstellen .
  • Die in diesem Abschnitt beschriebenen Aktualisierungen müssen mit dem SDK vorgenommen werden, um In-App-Nachrichten anzuzeigen.
    Sie können diese Schritte selbst dann ausführen, wenn Sie keine Nachrichten definiert haben. Nachdem Sie Nachrichten definiert haben, werden sie dynamisch an die App bereitgestellt und ohne Update des Appstores angezeigt.

In-App-Nachrichten aktivieren

  1. Fügen Sie die Bibliothek zu Ihrem Projekt hinzu und implementieren Sie den Lebenszyklus.
    Weitere Informationen finden Sie unter SDK und Konfigurationsdatei zum Projekt hinzufügen im Abschnitt Grundlegende Implementierung und Lebenszyklus .
  2. Importieren Sie die Bibliothek:
    #import "ADBMobile.h"
    
    
  3. Überprüfen Sie, ob die Datei ADBMobileConfig.json die erforderlichen Einstellungen für In-App-Nachrichten enthält.
  4. Damit In-App-Nachrichten beim Start dynamisch aktualisiert werden, muss das Objekt remotes vorhanden und entsprechend konfiguriert sein:
    “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” 
    }
    
    
    messages oder remotes ist erforderlich.
    Wenn diese Objekte nicht konfiguriert sind, sollten Sie eine aktualisierte Datei ADBMobileConfig.json aus Adobe Mobile Services herunterladen. Weitere Informationen finden Sie unter Grundlegende Implementierung und Lebenszyklus .

In-App-Nachrichten verfolgen

Mobile Services SDK für iOS lassen sich folgende Metriken Ihrer In-App-Nachrichten verfolgen:
  • Für In-App-Vollbild- und -Warnnachrichten:
    • Impressionen : Benutzer löst eine In-App-Nachricht aus.
    • Clickthrough : Benutzer betätigt die Clickthrough -Schaltfläche.
    • Abbrüche : Benutzer betätigt die Abbrechen -Schaltfläche.
  • Für benutzerdefinierte Vollbild-In-App-Nachrichten muss der HTML-Inhalt der Nachricht den richtigen Code enthalten, um die SDK-Verfolgung über die Nutzung folgender Schaltflächen informieren zu können:
    • Clickthrough (Umleitung) der Beispielverfolgung: adbinapp://confirm/?url=https://www.yoursite.com
    • Abbrechen (Schließen) der Beispielverfolgung: adbinapp://cancel
  • Für lokale (Remote-)Nachrichten:
    • Impressionen : Benutzer löst die Nachricht aus.
    • Öffnet : Benutzer öffnet die App über die Nachricht. Hier ein Beispiel für die Einbettung einer offenen Verfolgung:
    - (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]; 
    }
    
    

Lokales Ausweichbild

Beim Erstellen einer Vollbildnachricht in Adobe Mobile Services können Sie optional ein Ausweichbild angeben. Wenn Ihre Nachricht das gewünschte Bild nicht aus dem Web abrufen kann, versucht das SDK, das Bild mit demselben Namen aus Ihrem Anwendungspaket zu laden. Dadurch können Sie Ihre Nachricht in ihrer ursprünglichen Form anzeigen, selbst wenn der Benutzer offline ist oder der Zugriff auf das vorbestimmte Bild nicht möglich ist.
Der Asset-Name des Ausweichbilds wird angegeben, wenn die Nachricht in Adobe Mobile Services konfiguriert wird.
Sie müssen sicherstellen, dass die angegebene Ressource verfügbar ist.