Zum Inhalt springen

Mendix-Modul Schnellstart

Legen Sie mit dem Pushwoosh-Modul für Mendix los, indem Sie die mit dem Modul gelieferte Demo-App ausführen und eine Push-Benachrichtigung an sie senden.

Voraussetzungen

Anchor link to

Um die Demo-App auszuführen, benötigen Sie Folgendes:

Sie benötigen außerdem Mendix Studio Pro 11.12.3 oder neuer mit einem nativen mobilen Navigationsprofil sowie Xcode oder Android Studio, um den nativen Build zu erstellen.

Der Device API Token in der obigen Liste wird für dieses Modul nicht benötigt. Das Widget nimmt nur den Application Code und nichts anderes.

Demo-App herunterladen

Anchor link to

Klonen Sie das Modul-Repository:

Terminal window
git clone https://github.com/Pushwoosh/pushwoosh-mendix.git

Die Demo-App befindet sich im Ordner demo. Es ist dieselbe App, gegen die das Modul entwickelt wird: ein Bildschirm mit Schaltflächen zum Registrieren und Abmelden des Geräts, zum Lesen des Push-Tokens, zum Setzen und Lesen von Tags und zum Posten eines Events, sowie Eingabefelder für den Tag-Schlüssel und -Wert und für den Event-Namen.

App in Studio Pro öffnen

Anchor link to

Öffnen Sie demo/PushwooshDemo.mpr in Studio Pro. Die App enthält bereits das Pushwoosh-Modul, das Pushwoosh events-Widget auf der Startseite und einen Nanoflow hinter jeder Schaltfläche.

Der App Explorer in Studio Pro, der das Pushwoosh-Modul und seine JavaScript-Aktionen neben den Demo-Nanoflows anzeigt

Ihren Application Code festlegen

Anchor link to

Öffnen Sie die Startseite des nativen mobilen Navigationsprofils, wählen Sie das Pushwoosh events-Widget aus und ersetzen Sie den Platzhalter XXXXX-XXXXX in der Eigenschaft Application Code durch den Application Code Ihrer App aus dem Pushwoosh Control Panel.

Die Setup-Eigenschaften des Pushwoosh events-Widgets, mit ausgefülltem Application Code

Native App erstellen

Anchor link to

Die Demo kann nicht in der „Make It Native“-App ausgeführt werden, da diese App keinen nativen Code von Drittanbietern enthält. Erstellen Sie stattdessen eine benutzerdefinierte Entwickler-App oder einen echten nativen Build.

Unter Windows verwenden Sie App > Build Native App, um den Native Mobile Builder zu öffnen, und stellen Sie die Funktionen wie folgt ein:

  • Push notifications: aus.
  • Firebase Android: ein.

Pushwoosh ersetzt den integrierten Push einer Mendix-App, anstatt daneben zu arbeiten. Zwei Benachrichtigungsdienste, die für dasselbe Firebase-Event registriert sind, überschatten sich gegenseitig und Benachrichtigungen kommen nicht mehr an.

Unter macOS hat Studio Pro keinen Native Mobile Builder. Konfigurieren Sie stattdessen die native Vorlage mit dem Befehlszeilentool @mendix/native-mobile-toolkit und erstellen Sie dann die generierten iOS- und Android-Projekte lokal.

Für iOS öffnen Sie das generierte Xcode-Projekt und fügen Sie die Funktion Push Notifications unter Signing & Capabilities hinzu. Für Android platzieren Sie die Datei google-services.json aus Ihrem Firebase-Projekt in das generierte Android-Projekt.

App ausführen und Gerät registrieren

Anchor link to

Starten Sie die Mendix-Laufzeit für die App, starten Sie dann den nativen Build auf einem Gerät oder einem Simulator und tippen Sie auf Register For Push Notifications. Das Gerät bittet um die Berechtigung für Benachrichtigungen, registriert sich bei Pushwoosh und zeigt das Push-Token in einer Nachricht an.

Eine Test-Push-Benachrichtigung senden

Anchor link to

Registrieren Sie das Gerät als Testgerät und senden Sie eine Nachricht von der Pushwoosh Control Panel aus. Die Schritte finden Sie unter Testen Sie Ihre Integration.

Nächste Schritte

Anchor link to