Push-Benachrichtigungen push-notifications

NOTE
Adobe empfiehlt die Verwendung des SPA-Editors für Projekte, für die ein Framework-basiertes Client-seitiges Rendering für einzelne Seiten (z. B. React) erforderlich ist. Weitere Informationen

Die Möglichkeit, Ihre Adobe Experience Manager-Nutzer (AEM) mit wichtigen Benachrichtigungen sofort zu benachrichtigen, ist für den Wert einer App und ihrer Marketingkampagnen von entscheidender Bedeutung. Hier werden die Schritte beschrieben, die ausgeführt werden müssen, damit Ihre App Push-Benachrichtigungen erhalten kann. Außerdem erfahren Sie, wie Sie Push-Benachrichtigungen von AEM Mobile an die am Telefon installierte App konfigurieren und senden. In diesem Abschnitt wird außerdem beschrieben, wie Sie die Funktion Deep-Linking für Push-Benachrichtigungen konfigurieren.

NOTE
Push-Benachrichtigungen werden nicht garantiert, sondern ähneln eher Ankündigungen. Es wird alles daran gesetzt, sicherzustellen, dass jeder sie erhält, aber nicht der garantierte Bereitstellungsmechanismus ist. Außerdem kann die Zeit für die Bereitstellung einer Push-Benachrichtigung zwischen weniger als einer Sekunde und bis zu einer halben Stunde variieren.

Die Verwendung von Push-Benachrichtigungen mit AEM erfordert einige verschiedene Technologien. Zunächst muss ein Push-Benachrichtigungs-Dienstleister zur Verwaltung von Benachrichtigungen und Geräten verwendet werden (AEM tut dies noch nicht). Zwei Provider sind standardmäßig mit AEM konfiguriert: Amazon Simple Notification Service (oder SNS) und Pushwoosh. Zweitens muss die Push-Technologie für das jeweilige Mobilbetriebssystem den entsprechenden Dienst durchlaufen: Apple Push Notification Service (APNS) für iOS-Geräte und Google Cloud Messaging (oder GCM) für Android™-Geräte. Obwohl AEM nicht direkt mit diesen plattformspezifischen Diensten kommuniziert, müssen einige zugehörige Konfigurationsinformationen von AEM zusammen mit den Benachrichtigungen bereitgestellt werden, damit diese Dienste die Push-Benachrichtigung ausführen können.

Nach der Installation und Konfiguration (wie unten beschrieben) funktioniert dies wie folgt:

  1. In AEM wird eine Push-Benachrichtigung erstellt und an den Dienstleister (Amazon SNS oder Pushwoosh) gesendet.
  2. Der Dienstleister erhält sie und sendet sie an den Hauptanbieter (APNS oder GCM).
  3. Der Hauptanbieter sendet die Benachrichtigung an alle Geräte, die für diese Push-Benachrichtigung registriert sind. Für jedes Gerät verwendet es das Mobilfunknetz für Daten oder WiFi, je nachdem, was auf dem Gerät verfügbar ist.
  4. Die Benachrichtigung wird auf dem Gerät angezeigt, wenn die App, für die sie registriert ist, nicht ausgeführt wird. Ein Benutzer, der auf die Benachrichtigung tippt, startet die App und zeigt die Benachrichtigung in der App an. Wenn die Anwendung bereits ausgeführt wird, wird nur die In-App-Benachrichtigung angezeigt.

Diese Version von AEM unterstützt iOS- und Android™-Mobilgeräte.

Überblick und Verfahren overview-and-procedure

Um Push-Benachrichtigungen in einer AEM Mobile-App zu verwenden, müssen die folgenden allgemeinen Schritte ausgeführt werden.

Normalerweise führt ein Experience Manager-Entwickler Folgendes aus:

  1. Bei Apple- und Google-Messaging-Diensten registrieren
  2. Mit einem Push-Messaging-Dienst registrieren und konfigurieren
  3. Push-Unterstützung zur App hinzufügen
  4. Vorbereiten eines Telefons auf Tests

Ein Experience Manager-Administrator führt Folgendes aus:

  1. Push-Benachrichtigungen für AEM Apps konfigurieren
  2. Erstellen und Bereitstellen der App
  3. Push-Benachrichtigung senden
  4. Deep-Linking konfigurieren (optional)

Schritt 1: Registrieren Sie sich bei Apple und Google Messaging Services. step-register-with-apple-and-google-messaging-services

Verwenden des Apple Push Notification Service (APNS) using-the-apple-push-notification-service-apns

Rufen Sie die Apple-Seite hier auf, um sich mit dem Push-Benachrichtigungsdienst von Apple vertraut zu machen.

Um APNs zu verwenden, benötigen Sie eine Zertifikat-Datei (eine .cer-Datei), einen Push-Schlüssel Private Key (eine .p12-Datei) und ein Passwort für privaten Schlüssel von Apple. Anweisungen dazu finden Sie hier.

Verwenden des Google Cloud Messaging-Dienstes (GCM) using-the-google-cloud-messaging-gcm-service

NOTE
Google ersetzt GCM durch einen ähnlichen Dienst namens Firebase Cloud Messaging (FCM). Weitere Informationen zu FCM erhalten Sie, wenn Sie auf hier klicken.

Besuchen Sie die Google-Seite hier , um sich mit Google Cloud Messaging for Android™ vertraut zu machen.

Führen Sie die folgenden Schritte aus, um ein Google-API-Projekt zu erstellen, den GCM-Dienst zu aktivieren und einen API-Schlüssel zu erhalten. Sie benötigen den API-Schlüssel, um Push-Benachrichtigungen an Android™-Geräte zu senden. Zeichnen Sie außerdem Ihre Projektnummer auf, die manchmal auch als GCM Sender Id bezeichnet wird.

Die folgenden Schritte zeigen eine andere Methode zum Erstellen von GCM-API-Schlüsseln:

  1. Melden Sie sich bei Google an und wechseln Sie zur Google-Entwicklerseite.
  2. Wählen Sie Ihre App aus der Liste aus (oder erstellen Sie eine).
  3. Geben Sie unter Android™ Package Name Ihre App-ID ein, d. h. com.adobe.cq.mobile.weretail.outdoorsapp. (Wenn dies nicht funktioniert, versuchen Sie es erneut mit "test.test".)
  4. Klicken Sie auf Weiter zur Auswahl und Konfiguration der Dienste
  5. Wählen Sie Cloud Messaging und klicken Sie dann auf Google Cloud Messaging aktivieren.
  6. Daraufhin werden der neue Server-API-Schlüssel und die (neue oder vorhandene) Sender-ID angezeigt.
NOTE
Notieren Sie sich den Server-API-Schlüssel. Dieser Wert wird auf der Site Ihres Push-Providers eingegeben.

Schritt 2: Registrieren und Konfigurieren eines Push-Messaging-Dienstes step-register-and-configure-a-push-messaging-service

AEM ist für die Verwendung eines der drei Dienste für Push-Benachrichtigungen konfiguriert:

  • Amazon SNS
  • Pushwoosh
  • Adobe Mobile Services

Mit den Konfigurationen Amazon SNS und Pushwoosh können Sie Push-Benachrichtigungen von AEM Bildschirmen aus senden.

Mit der Konfiguration von Adobe Mobile Services können Sie Push-Benachrichtigungen über ein Adobe Analytics-Konto in Adobe Mobile Services konfigurieren und senden (die App muss jedoch mit dieser Konfiguration erstellt werden, um AMS-Push-Benachrichtigungen zu aktivieren).

Verwenden des Amazon SNS-Messaging-Dienstes using-the-amazon-sns-messaging-service

NOTE
Informationen zu Amazon SNS und einen Link zum Erstellen eines AWS-Kontos finden Sie hier. Sie können ein kostenloses Konto für ein Jahr erhalten.

Wenn Sie Amazon SNS nicht verwenden möchten, können Sie diese Schritte überspringen.

Führen Sie die folgenden Schritte aus, um Amazon SNS für Push-Benachrichtigungen einzurichten:

  1. Registrieren bei Amazon SNS

    1. Notieren Sie Ihre Konto-ID. Das Format sollte 12 Stellen ohne Leerzeichen oder Gedankenstriche sein, d. h. "123456789012".
    2. Stellen Sie sicher, dass Sie sich in der Region "us-east"oder "eu"befinden, da für einen späteren Schritt (Erstellung eines Identitäts-Pools) eine dieser Voraussetzungen erforderlich ist.
    3. Melden Sie sich nach der Registrierung bei der Verwaltungskonsole an und wählen Sie SNS (Push Notification Service). Klicken Sie auf "Erste Schritte", wenn es angezeigt wird.
  2. Zugriffsschlüssel und Kennung erstellen

    1. Klicken Sie oben rechts im Bildschirm auf Ihren Anmeldenamen und wählen Sie im Menü Sicherheitsberechtigungen aus.
    2. Klicken Sie auf "Zugriffsschlüssel"und klicken Sie im unten stehenden Bereich auf Neuen Zugriffsschlüssel erstellen.
    3. Klicken Sie auf Zugriffsschlüssel anzeigen, kopieren Sie die angezeigte Zugriffsschlüssel-ID und den geheimen Zugriffsschlüssel und speichern Sie sie. Wenn Sie die Option zum Herunterladen der Schlüssel auswählen, erhalten Sie eine CSV-Datei, die dieselben Werte enthält.
    4. Andere sicherheitsbezogene Zertifikate und andere können auf dieser Seite verwaltet werden.
    note note
    NOTE
    Ein Zugriffsschlüssel kann für mehrere Apps verwendet werden.

    Für Organisationen, die ein "AWS Sandbox"-Konto verwenden, sind die Schritte ähnlich und hier beschrieben:

    1. Klicken Sie oben rechts im Bildschirm auf Ihren Anmeldenamen und wählen Sie im Menü Meine Sicherheitsanmeldeinformationen aus.
    2. Klicken Sie in der linken Aktionsliste auf Benutzer und wählen Sie Ihren Benutzernamen aus.
    3. Klicken Sie auf die Registerkarte Sicherheitsberechtigungen .
    4. Von hier aus sehen Sie Ihre Schlüssel und erstellen neue Schlüssel. Speichern Sie die Schlüssel zur späteren Verwendung.
  3. Thema erstellen

    1. Klicken Sie auf Thema erstellen und wählen Sie einen Themennamen aus. Notieren Sie alle Felder wie Themenbereich-ARN, Themeneigentümer, Region, Anzeigename.
    2. Klicken Sie auf Andere Themenaktionen > Themenrichtlinie bearbeiten. Wählen Sie unter Diese Benutzer dürfen dieses Thema abonnieren die Option Alle.
    3. Klicken Sie auf Richtlinie aktualisieren.
    note note
    NOTE
    Sie können mehrere Themen für verschiedene Szenarien wie Entwicklung, Test und Demo erstellen. Der Rest der SNS-Konfiguration kann unverändert bleiben. Erstellen Sie die App mit dem anderen Thema. Push-Benachrichtigungen, die an dieses Thema gesendet werden, werden nur von der mit diesem Thema erstellten App empfangen.
  4. Erstellen von Plattformanwendungen

    1. Klicken Sie auf Anwendungen und dann auf Platform Application erstellen. Wählen Sie einen Namen und eine Plattform (APNS für iOS, GCM für Android™). Je nach Plattform. Andere Felder müssen ausgefüllt werden:

      1. Bei APNS müssen eine P12-Datei, ein Kennwort, ein Zertifikat und ein privater Schlüssel eingegeben werden. Diese sollten im obigen Schritt Verwenden des Apple Push Notification Service (APNS) abgerufen worden sein.
      2. Für GCM muss ein API-Schlüssel eingegeben werden. Dies sollte im obigen Schritt Verwenden des Google Cloud Messaging (GCM)-Diensts erhalten worden sein.
    2. Wiederholen Sie den obigen Schritt für jede Plattform, die Sie unterstützen. Um sowohl an iOS als auch an Android™ pushen zu können, müssen zwei Plattformanwendungen erstellt werden.

  5. Erstellen eines Identitäts-Pools

    1. Verwenden Sie Kognito , um einen Identitäts-Pool zu erstellen, in dem grundlegende Daten nicht authentifizierter Benutzer gespeichert werden. Amazon Cognito unterstützt derzeit nur die Regionen "us-east"und "eu".
    2. Geben Sie ihm einen Namen und aktivieren Sie das Kontrollkästchen "Zugriff auf nicht authentifizierte Identitäten aktivieren".
    3. Klicken Sie auf der nächsten Seite ("Ihre Kognito-Identitäten erfordern Zugriff auf Ihre Ressourcen") auf Zulassen.
    4. Klicken Sie oben rechts auf der Seite auf den Link "Identitäts-Pool bearbeiten". Die Identitäts-Pool-ID wird angezeigt. Speichern Sie diesen Text für später.
    5. Wählen Sie auf derselben Seite das Dropdown-Menü neben "Nicht authentifizierte Rolle"aus und stellen Sie sicher, dass die Rolle Cognito_<Poolname>UnauthRole ausgewählt ist. Speichern Sie Ihre Änderungen.
  6. Zugriff konfigurieren

    1. Melden Sie sich bei Identitäts- und Zugriffsverwaltung (IAM) an.
    2. Wählen Sie Rollen aus.
    3. Klicken Sie auf die Rolle, die im vorherigen Schritt erstellt wurde, mit dem Namen Cognito_<yourIdentityPoolName>Unauth_Role. Notieren Sie sich die angezeigte Rolle ARN.
    4. Öffnen Sie "Inline-Richtlinien", falls sie noch nicht geöffnet sind. Dort sollte eine Richtlinie mit einem Namen wie oneClick_Cognito_<yourIdentityPoolName>Unauth_Role_1234567890123 angezeigt werden.
    5. Klicken Sie auf "Richtlinie bearbeiten". Ersetzen Sie den Inhalt des Richtliniendokuments durch dieses JSON-Snippet:
    table 0-row-1 html-authored no-header

    {

    "Version": "2012-10-17",

    "Statement": [

    {

    "Aktion": [

    "mobileanalytics:PutEvents",

    "cognito-sync:*",

    "SNS:CreatePlatformEndpoint",

    "SNS:Subscribe"

    ],

    "Effect": "Allow",

    "Resource": [

    "*"

    ]

    }

    ]

    }

    1. Klicken Sie auf Richtlinie anwenden.

Pushwoosh-Messaging-Dienst verwenden using-the-pushwoosh-messaging-service

Wenn Sie Pushwoosh nicht verwenden möchten, können Sie diesen Schritt überspringen.

So verwenden Sie Pushwoosh:

  1. Mit Pushwoosh registrieren

    1. Gehen Sie zu pushwoosh.com und erstellen Sie ein Konto.
  2. API-Zugriffstoken erstellen

    1. Gehen Sie auf der Pushwoosh-Site zum Menüelement API-Zugriff , um ein API-Zugriffstoken zu generieren. Zeichnen Sie dieses Token sicher auf.
  3. App erstellen

    1. Für die Android™-Unterstützung müssen Sie Ihren GCM-API-Schlüssel angeben.
    2. Wählen Sie beim Konfigurieren der App Cordova als Framework.
    3. Für die iOS-Unterstützung müssen Sie die Zertifikatdatei (.cer), das Push-Zertifikat (.p12) und das Kennwort für den privaten Schlüssel angeben. Diese Informationen sollten von der APNS-Site von Apple abgerufen worden sein. Wählen Sie für Framework Cordova aus.
    4. Pushwoosh generiert eine App-ID für diese App im Format "XXXXX-XXXXX", wobei jedes X ein hexadezimaler Wert (0 bis F) ist.
NOTE
Wenn eine zweite App in AEM mit derselben App-ID konfiguriert ist (und anderen zugehörigen Werten: API-Zugriffstoken und GCM-ID), werden alle Push-Benachrichtigungen, die über die zweite App am AEM gesendet werden, an jede andere App mit dieser App-ID gesendet.

Schritt 3: Hinzufügen der Push-Unterstützung zur App step-add-push-support-to-the-app

Hinzufügen der ContentSync-Konfiguration add-contentsync-configuration

Erstellen Sie zwei Inhaltsknoten (einen in app-config und einen in app-config-dev) namens notificationsConfig:

  • /content/<your app>/shell/jcr:content/page-app/app-config-dev/notificationsConfig
  • /content/<your app>/shell/jcr:content/page-app/app-config/notificationsConfig

Mit diesen Eigenschaften (.content.xml files) :
<jcr:root xmlns:jcr=" https://developer.adobe.com/experience-manager/reference-materials/spec/jcr/1.0/index.html" xmlns:nt=" https://developer.adobe.com/experience-manager/reference-materials/spec/jcr/1.0/index.html"
jcr:primaryType="nt:unstructured"
excludeProperties="[appAPIAccessToken]"
path="…/…/…/…"
targetRootDirectory="www"
type="notificationsconfig"/>

NOTE
Der Content Sync-Handler sucht nach diesen Knoten, und wenn sie nicht vorhanden sind, schreibt er nicht die Datei "page-notifications-config.json".

Client-Bibliotheken hinzufügen add-client-libraries

Die Client-Bibliotheken der Push-Benachrichtigung müssen der App hinzugefügt werden, indem Sie die folgenden Schritte ausführen:

Unter CRXDE Lite:

  1. Navigieren Sie zu "/etc/designs/phonegap/<App-Name>/clientlibsall".
  2. Doppelklicken Sie im Eigenschaftenbereich auf den Einbettungsabschnitt.
  3. Fügen Sie im angezeigten Dialogfeld eine Client-Bibliothek hinzu, indem Sie auf die Schaltfläche + klicken.
  4. Fügen Sie im neuen Textfeld "cq.mobile.push"hinzu und klicken Sie auf OK.
  5. Fügen Sie eine weitere mit dem Namen cq.mobile.push.amazon hinzu und klicken Sie auf "OK".
  6. Speichern Sie die Änderungen.
NOTE
Wenn Push-Benachrichtigungen aus Platzgründen in der App entfernt oder nicht verwendet werden und um Konsolenfehlermeldungen zu vermeiden, entfernen Sie diese Clientlibs aus Ihrer App.

Schritt 4: Telefonieren für Tests vorbereiten step-prepare-a-phone-for-testing

NOTE
Für Push-Benachrichtigungen müssen Sie auf einem eigentlichen Gerät testen, da Emulatoren keine Push-Benachrichtigungen empfangen können.

IOS ios

Verwenden Sie für iOS einen macOS-Computer und schließen Sie sich dem iOS Developer Program an. Einige Unternehmen verfügen über Unternehmenslizenzen, die für alle Entwickler verfügbar sein können.

In XCode 8.1 müssen Sie vor der Verwendung von Push-Benachrichtigungen in Ihrem Projekt zur Registerkarte Funktionen wechseln und den Umschalter Push-Benachrichtigungen aktivieren aktivieren.

Android™ android

Um die App mithilfe der CLI auf einem Android™-Telefon zu installieren (siehe unten: Schritt 6 - App erstellen und bereitstellen), müssen Sie zunächst das Telefon in den "Entwicklermodus"stellen. Weitere Informationen dazu finden Sie unter Aktivieren der Entwickleroptionen auf dem Gerät .

Schritt 5: Push-Benachrichtigung für AEM Apps konfigurieren step-configure-push-on-aem-apps

Vor der Erstellung und Bereitstellung auf Ihrem konfigurierten Mobilgerät müssen Sie die Benachrichtigungseinstellungen für den gewünschten Messaging-Dienst konfigurieren.

  1. Erstellen Sie die entsprechenden Berechtigungsgruppen für Push-Benachrichtigungen.
  2. Melden Sie sich bei AEM als passender Benutzer an und klicken Sie auf die Registerkarte Apps .
  3. Klicken Sie auf die App.
  4. Suchen Sie die Kachel Cloud Service verwalten und klicken Sie auf das Stiftsymbol, um Ihre Cloud-Konfigurationen zu ändern.
  5. Wählen Sie als Benachrichtigungskonfiguration Amazon SNS Connection, Pushwoosh Connection oder Adobe Mobile Services aus.
  6. Geben Sie die Eigenschaften des Providers ein und klicken Sie auf Senden , um sie zu speichern, und auf Fertig . Sie werden derzeit nicht remote überprüft, es sei denn, es gibt AMS.
  7. Jetzt sollte die Konfiguration angezeigt werden, die Sie gerade in der Kachel Cloud Service verwalten eingegeben haben.

Schritt 6: App erstellen und bereitstellen step-build-and-deploy-the-app

Hinweis: Siehe die Anweisungen hier zum Erstellen von PhoneGap-Anwendungen.

Es gibt zwei Möglichkeiten, Ihre App mit PhoneGap zu erstellen und bereitzustellen.

Hinweis: Für Push-Benachrichtigungstests reichen Emulatoren nicht aus, da Push-Benachrichtigungen ein bestimmtes Protokoll zwischen dem Push-Provider (Apple oder Google) und dem Gerät verwenden. Die aktuelle Mac-/PC-Hardware und -Emulatoren unterstützen dies nicht.

  1. PhoneGap Build ist ein von PhoneGap angebotener Dienst, mit dem Sie Ihre App auf ihren Servern erstellen und direkt auf Ihr Gerät herunterladen können. Informationen zum Einrichten und Verwenden von PhoneGap Build finden Sie in der PhoneGap Build-Dokumentation unter https://build.phonegap.com/ .

  2. Mit der Befehlszeilenschnittstelle PhoneGap Command Line Interface (CLI) können Sie eine Vielzahl von PhoneGap-Befehlen in Ihrer Befehlszeile verwenden, um Ihre App zu erstellen, zu debuggen und bereitzustellen. Informationen zum Einrichten und Verwenden der PhoneGap-CLI finden Sie in der PhoneGap-Entwicklerdokumentation (https://docs.phonegap.com/en/edge/guide_cli_index.md.html#The%20Command-Line%20Interface).

Schritt 7: Senden einer Push-Benachrichtigung step-send-a-push-notification

Gehen Sie wie folgt vor, um eine Benachrichtigung zu erstellen und zu senden.

  1. Benachrichtigung erstellen

    • Suchen Sie im Dashboard Ihrer AEM Mobile-App die Kachel Push-Benachrichtigungen .
    • Wählen Sie im Menü rechts oben "Erstellen". Diese Schaltfläche ist erst verfügbar, wenn die Cloud-Konfiguration zum ersten Mal festgelegt wurde.
    • Geben Sie im Assistenten zum Erstellen von Benachrichtigungen einen Titel und eine Nachricht ein und klicken Sie dann auf die Schaltfläche "Erstellen". Ihre Benachrichtigung kann jetzt sofort oder später gesendet werden. Es kann bearbeitet und die Nachricht und/oder der Titel geändert und gespeichert werden.
  2. Benachrichtigung senden

    • Suchen Sie im Apps-Dashboard die Kachel Push-Benachrichtigungen .
    • Wählen Sie die Benachrichtigung aus oder klicken Sie unten rechts auf die Schaltfläche Details (. ). .), um die Liste der Benachrichtigungen anzuzeigen. Diese Liste gibt auch an, ob eine Benachrichtigung versandbereit oder bereits gesendet werden kann oder ob beim Versand ein Fehler aufgetreten ist.
    • Aktivieren Sie das Kontrollkästchen für eine Benachrichtigung (nur) und klicken Sie auf die Schaltfläche "Benachrichtigung senden" oberhalb der Liste. Sie haben die Möglichkeit, die Benachrichtigung im angezeigten Dialogfeld "Abbrechen"oder "Senden"zu senden.
  3. Umgang mit den Ergebnissen

    • Wenn der Push-Benachrichtigungsdienst (Amazon SNS oder Pushwoosh) die Sendeanforderung erhält, sie als gültig bestätigt und erfolgreich an die nativen Provider (APNS und GCM) sendet, wird das Dialogfeld "Senden"ohne Nachricht geschlossen. In der Benachrichtigungsliste wird der Status dieser Benachrichtigung als Gesendet angezeigt.

    • Wenn der Push-Versand fehlschlägt, wird im Dialogfeld eine Meldung angezeigt, die das Problem angibt. In der Benachrichtigungsliste wird der Status dieser Benachrichtigung als Fehler aufgeführt. Wenn das Problem behoben wurde, kann die Benachrichtigung erneut gesendet werden. Wenn ein Fehler auftritt, sollten zusätzliche Fehlerinformationen im Serverfehlerprotokoll angezeigt werden.

    • Beachten Sie, dass es zwischen Push-Benachrichtigungen in iOS und Android™ einige Plattformunterschiede gibt. Dazu gehören:

      • Die Erstellung mit CLI startet die App, nachdem sie auf Android™ bereitgestellt wurde. In iOS müssen Sie es manuell starten. Da der Schritt zur Push-Registrierung beim Start ausgeführt wird, können Android™-Apps Push-Benachrichtigungen sofort empfangen (da er bereits gestartet und registriert wurde), iOS-Apps dagegen nicht.
      • Unter Android™ befindet sich der Text der Schaltfläche OK in Großbuchstaben (und in allen anderen Schaltflächen, die in der In-App-Benachrichtigung hinzugefügt werden), in iOS nicht.

Bei AMS-Push-Benachrichtigungen müssen Benachrichtigungen erstellt und vom AMS-Server gesendet werden. AMS bietet zusätzliche Push-Benachrichtigungsfunktionen, die über die durch AEM von Benachrichtigungen mit AWS und Pushwoosh bereitgestellten hinausgehen.

NOTE
Push-Benachrichtigungen werden nicht garantiert, sondern ähneln eher Ankündigungen. Es wird versucht sicherzustellen, dass jeder es hört, aber es sich nicht um einen garantierten Bereitstellungsmechanismus handelt. Außerdem kann die Zeit für die Bereitstellung einer Push-Benachrichtigung zwischen weniger als einer Sekunde und bis zu einer halben Stunde variieren.

Konfigurieren von Deep-Linking mit Push-Benachrichtigungen configuring-deep-linking-with-push-notifications

Was ist Deep Linking? Im Kontext einer Push-Benachrichtigung ist dies eine Möglichkeit, das Öffnen oder Weiterleiten einer App an eine angegebene Position innerhalb der App zu ermöglichen (sofern diese geöffnet ist).

Wie funktioniert es? Der Autor einer Push-Benachrichtigung fügt optional eine Schaltflächenbeschriftung hinzu (d. h. "Anzeigen!"). in die Benachrichtigung ein und wählt über einen visuellen Pfad-Browser die Seite aus, die in der Benachrichtigung verknüpft werden soll. Beim Senden erfolgt der Push-Vorgang wie gewohnt. In der In-App-Nachricht wird die Schaltfläche OK durch die Schaltfläche "Beenden"ersetzt und die neue Schaltfläche angegeben ("Anzeigen!") angezeigt. Wenn Sie auf die neue Schaltfläche klicken, wird die App zur angegebenen Seite innerhalb der App weitergeleitet. Wenn Sie auf Verwerfen klicken, wird die Nachricht ausgeschlossen.

Wenn die App nicht geöffnet ist, wird die Schattierung normal angezeigt. Wenn Sie die Benachrichtigung im Schatten bearbeiten, wird die App geöffnet und dem Benutzer werden die Deep-Link-Schaltflächen je nach Konfiguration der Push-Benachrichtigung angezeigt.

Erstellen Sie die Benachrichtigung, fügen Sie einen Schaltflächentext und einen Link-Pfad für den optionalen Deep-Link hinzu:

CAUTION
Gehen Sie wie folgt vor, um auf die Kachel Push-Benachrichtigung in Ihrem Dashboard zuzugreifen.
  1. Klicken Sie auf die Bearbeitung oben rechts auf der Kachel Cloud Service verwalten .

    chlimage_1-108

  2. Wählen Sie die Pushwoosh-Verbindung aus. Klicken Sie auf Weiter.

    chlimage_1-109

  3. Geben Sie die Details der Eigenschaften ein und klicken Sie auf Senden.

    chlimage_1-110

    Wenn Sie Ihre Konfiguration übermitteln, wird im Dashboard die Kachel Push-Benachrichtigungen angezeigt.

    chlimage_1-111

Assistent zum Erstellen von Benachrichtigungen create-notification-wizard

Sobald die Kachel Push-Benachrichtigungen in Ihrem Dashboard angezeigt wird, verwenden Sie den Assistenten "Benachrichtigung erstellen", um den Inhalt hinzuzufügen:

  1. Klicken Sie auf das Symbol zum Hinzufügen oben rechts auf der Kachel Push-Benachrichtigungen , um den Assistenten zum Erstellen von Benachrichtigungen zu öffnen. 3}

    chlimage_1-112

  2. Durch Klicken auf das Symbol "Durchsuchen"im Link-Pfad wird dem Benutzer die Inhaltsstruktur der App angezeigt.

    Nachdem Sie den Pfad ausgewählt haben, klicken Sie auf das Häkchensymbol.

    chlimage_1-113

    note note
    NOTE
    Der Text der Link-Schaltfläche ist auf 20 Zeichen begrenzt.
    Wenn der Endbenutzer nicht über die neueste Version der Anwendung verfügt und der verknüpfte Pfad nicht verfügbar ist, führt die Bestätigung der Deep-Link-Aktion dazu, dass der Benutzer zur Hauptseite der App gelangt.
  3. Geben Sie die Textdetails in den Benachrichtigungsassistenten erstellen ein und klicken Sie auf Erstellen.

    chlimage_1-114

    Öffnen Sie die Details, indem Sie auf die von Ihnen erstellte Push-Benachrichtigung über die Kachel Push-Benachrichtigungen klicken.

    Sie können Eigenschaften bearbeiten, Benachrichtigungen senden oder die Benachrichtigung löschen.

    chlimage_1-115

NOTE
Zusätzliche Informationen:
Pushwoosh und Amazon SNS werden nach Version 6.4 nicht mehr unterstützt und sind als Add-on über Package Share verfügbar.

Die nächsten Schritte the-next-steps

Sobald Sie die Details zu Push-Benachrichtigungen für Ihre App kennen, finden Sie weitere Informationen unter AEM Mobile Content Personalization.

recommendation-more-help
2eeeb575-8007-40cc-a72d-206fbc4ddd4b