Client-Aktionen des Pushwoosh Outsystems-Plugins
Das Plugin bietet eine Reihe von Client-Aktionen, um die Verwaltung von Push-Benachrichtigungen zu erleichtern. Mit diesen Aktionen können Sie Geräte registrieren und abmelden, Tags setzen und abrufen, Posteingangsnachrichten verwalten und vieles mehr.
Client-Aktionen des Pushwoosh-Plugins
Anchor link toCheckPushwooshPlugin
Anchor link toÜberprüft, ob das Pushwoosh-Plugin derzeit verfügbar ist.
Ausgabeparameter
Anchor link to| IsAvailable | Gibt true zurück, wenn das Plugin zur Verfügung steht, andernfalls false. |
|---|---|
| Error | Ein Fehler, der den Fehlercode und die Fehlermeldung mit Details zu einem möglicherweise aufgetretenen Fehler enthält. Wird nur gesetzt, wenn der Ausgabeparameter Success false ist. |
Anwendungsbeispiel
Anchor link to
RegisterDevice
Anchor link toRegistriert ein Gerät für Push-Benachrichtigungen und ruft ein Push-Token ab.
Eingabeparameter
Anchor link to| ApplicationCode | Text, der Pushwoosh-Anwendungscode, den Sie aus Ihren Kontoeinstellungen erhalten. |
|---|
Ausgabeparameter
Anchor link to| RegisterToken | Token, das von Google oder Apple für das Gerät empfangen wurde. |
|---|---|
| Success | Gibt true zurück, wenn alles wie erwartet verläuft, andernfalls false, wenn ein Fehler auftritt. |
| Error | Ein Fehler, der den Fehlercode und die Fehlermeldung mit Details zu einem möglicherweise aufgetretenen Fehler enthält. Wird nur gesetzt, wenn der Ausgabeparameter Success false ist. |
UnregisterDevice
Anchor link toMeldet ein Gerät vom Empfang von Push-Benachrichtigungen ab.
Ausgabeparameter
Anchor link to| Success | Gibt true zurück, wenn alles wie erwartet verläuft, andernfalls false, wenn ein Fehler auftritt. |
|---|---|
| Error | Ein Fehler, der den Fehlercode und die Fehlermeldung mit Details zu einem möglicherweise aufgetretenen Fehler enthält. Wird nur gesetzt, wenn der Ausgabeparameter Success false ist. |
GetDeviceID
Anchor link toRuft die Geräte-ID ab, die ein eindeutiger Identifikator sein sollte.
Ausgabeparameter
Anchor link to| DeviceHwid | Der eindeutige Identifikator des Geräts. |
|---|---|
| Error | Ein Fehler, der den Fehlercode und die Fehlermeldung mit Details zu einem möglicherweise aufgetretenen Fehler enthält. Wird nur gesetzt, wenn ein Fehler aufgetreten ist. |
GetDeviceType
Anchor link toRuft den Gerätetyp ab (Android, iOS oder Windows).
Ausgabeparameter
Anchor link to| DeviceTypeId | Der Identifikator dieses Gerätetyps. |
|---|
GetTags
Anchor link toRuft Tag-Daten von Pushwoosh ab.
Ausgabeparameter
Anchor link to| Success | Gibt true zurück, wenn alles wie erwartet verläuft, andernfalls false, wenn ein Fehler auftritt. |
|---|---|
| Error | Ein Fehler, der den Fehlercode und die Fehlermeldung mit Details zu einem möglicherweise aufgetretenen Fehler enthält. Wird nur gesetzt, wenn der Ausgabeparameter Success false ist. |
| Tags | Gibt eine Key-Value-Record-Liste zurück, die alle diesem Gerät zugewiesenen Tags enthält. |
Anwendungsbeispiel
Anchor link to- Rufen Sie die GetTags-Aktion auf, um die Tag-Daten von Pushwoosh abzurufen.
- Die zurückgegebenen Tags sind über die GetTags.Tags-Liste zugänglich.

- Verwenden Sie die LogMessage-Aktion, um den Schlüssel und den Wert jedes Tags zu protokollieren.


PostEvent
Anchor link toSendet eine Nachricht an Pushwoosh, wenn ein bestimmtes Ereignis in Ihrer Anwendung eintritt.
Eingabeparameter
Anchor link to| EventName | Text, Name des Ereignisses |
|---|---|
| EventAttributes | Key-Value-Record-Liste, die verwendet wird, um zusätzliche Ereignisdaten an Pushwoosh zu senden (z. B. für die „UserLogin“-Aktion möchten Sie möglicherweise Anmeldedaten senden, wie z. B. {"username":"John"}) |
Ausgabeparameter
| Success | Gibt true zurück, wenn alles wie erwartet verläuft, andernfalls false, wenn ein Fehler auftritt. |
|---|---|
| Error | Ein Fehler, der den Fehlercode und die Fehlermeldung mit Details zu einem möglicherweise aufgetretenen Fehler enthält. Wird nur gesetzt, wenn der Ausgabeparameter Success false ist. |
Anwendungsbeispiel
Anchor link to
1. Zuweisen
Richten Sie Schlüssel-Wert-Paare ein, um die Daten für das Ereignis zu definieren. Zum Beispiel KeyValue1.AttributeName als „test1“ und KeyValue1.Value als „test1value“. Definieren Sie KeyValue2 auf ähnliche Weise mit dem entsprechenden Attributnamen und Wert.

2. Erstellen Sie Listen von Attributen, die mit dem Ereignis verknüpft werden sollen.

- Konfigurieren Sie abschließend die PostEvent-Aktion.

SetBadgeNumber
Anchor link toLegt die Badge-Nummer des Anwendungssymbols fest.
Eingabeparameter
Anchor link to| BadgeNumber | Integer, Badge-Nummer des Symbols. |
|---|
Ausgabeparameter
Anchor link to| Success | Gibt true zurück, wenn alles wie erwartet verläuft, andernfalls false, wenn ein Fehler auftritt. |
|---|---|
| Error | Ein Fehler, der den Fehlercode und die Fehlermeldung mit Details zu einem möglicherweise aufgetretenen Fehler enthält. Wird nur gesetzt, wenn der Ausgabeparameter Success false ist. |
SetLanguage
Anchor link toLegt eine benutzerdefinierte Anwendungssprache anstelle der Standardsystemsprache fest.
Eingabeparameter
Anchor link to| Language | Text, benutzerdefinierte Anwendungssprache im 2-Buchstaben-ISO-Format (z. B. „en“, „es“, „fr“) |
|---|
SetTags
Anchor link toSendet Tags und ihre Werte an Pushwoosh.
Eingabeparameter
Anchor link to| Tags | TagName, TagValue-Record-Liste, die alle Tags enthält, die Sie senden möchten. Der Typ von TagName sollte immer Text sein, während TagValue Text, Integer, Boolean, Date usw. sein kann. |
|---|
Ausgabeparameter
Anchor link to| Success | Gibt true zurück, wenn alles wie erwartet verläuft, andernfalls false, wenn ein Fehler auftritt. |
|---|---|
| Error | Ein Fehler, der den Fehlercode und die Fehlermeldung mit Details zu einem möglicherweise aufgetretenen Fehler enthält. Wird nur gesetzt, wenn der Ausgabeparameter Success false ist. |
Anwendungsbeispiel
Anchor link to
- Weisen Sie Tag-Werte zu. Im folgenden Beispiel gibt es zwei Tags:
- Tag1 mit dem Namen testTag und seinem Wert, der auf das aktuelle Datum gesetzt ist.
- Tag2 mit dem Namen testTag2 und seinem Wert, der auf True gesetzt ist.

2. Fügen Sie dann Tags zu einer Liste hinzu. In diesem Beispiel:
- ListAppend3 fügt Tag1 zur LocalTag-Liste hinzu.
- ListAppend4 fügt Tag2 zur LocalTag-Liste hinzu.

3. Nachdem Sie die Liste mit den erforderlichen Tags gefüllt haben, verwenden Sie die SetTags-Client-Aktion, um diese Liste an Pushwoosh zu senden.

SetUserId
Anchor link toWeist diesem Gerät eine benutzerdefinierte User-ID zu.
Eingabeparameter
Anchor link to| UserID | Text, benutzerdefinierte User-ID. |
|---|
Ausgabeparameter
Anchor link to| Success | Gibt true zurück, wenn alles wie erwartet verläuft, andernfalls false, wenn ein Fehler auftritt. |
|---|---|
| Error | Ein Fehler, der den Fehlercode und die Fehlermeldung mit Details zu einem möglicherweise aufgetretenen Fehler enthält. Wird nur gesetzt, wenn der Ausgabeparameter Success false ist. |
Pushwoosh Inbox Client-Aktionen
Anchor link toDer Prozess der Arbeit mit dem Posteingang ist wie folgt:
- Laden Sie eine Liste von InboxMessage-Objekten.
- Verwenden Sie diese Objekte, um die Posteingangsanzeige zu rendern.
- Führen Sie die unten aufgeführten Aktionen aus oder löschen Sie diese Objekte mit den unten beschriebenen Aktionen.
| code | Text | Eindeutige ID einer Posteingangsbenachrichtigung. |
|---|---|---|
| title | Text | Titel der Benachrichtigung. |
| message | Text | Nachricht der Benachrichtigung. |
| imageUrl | Text | URL eines benutzerdefinierten Bildes, das an eine Benachrichtigung angehängt ist. |
| sendDate | Datum Uhrzeit | Stellt die Zeit dar, zu der eine Benachrichtigung gesendet wurde. |
| type | Integer | Typ der Benachrichtigung. Mögliche Werte:
|
| bannerUrl | Text | Enthält die URL eines Android-Banners. |
| customData | Key, Value Record List | Enthält eine Liste von Parametern, die als benutzerdefinierte Daten übergeben werden. |
| isRead | Boolean | True, wenn die Posteingangsbenachrichtigung gelesen wurde. |
| isActionPerformed | Boolean |
|
LoadMessages
Anchor link toRuft Posteingangsbenachrichtigungen von Pushwoosh ab.
Ausgabeparameter
Anchor link to| InboxMessages | InboxMessage-Liste, Liste aller Posteingangsnachrichten. |
|---|---|
| Success | Gibt true zurück, wenn alles wie erwartet verläuft, false, wenn ein Fehler auftritt. |
| Error | Ein Fehler, der den Fehlercode und die Fehlermeldung mit Details zu einem möglicherweise aufgetretenen Fehler enthält. Wird nur gesetzt, wenn der Ausgabeparameter Success false ist. |
ReadMessage
Anchor link toMarkiert die Posteingangsnachricht als gelesen.
Eingabeparameter
Anchor link to| MessageCode | Text, Code einer InboxMessage (als Parameter einer InboxMessage in LoadMessages erhalten) |
|---|
Ausgabeparameter
Anchor link to| Success | True, wenn alles wie erwartet verläuft, andernfalls false, wenn ein Fehler auftritt. |
|---|---|
| Error | Ein Fehler, der den Fehlercode und die Fehlermeldung mit Details zu einem möglicherweise aufgetretenen Fehler enthält. Wird nur gesetzt, wenn der Ausgabeparameter Success false ist. |
PerformAction
Anchor link toFührt eine Aktion für angegebene Posteingangsnachrichten aus (z. B. URL in einem Browser öffnen).
Eingabeparameter
Anchor link to| MessageCode | Text, Code einer InboxMessage (als Parameter einer InboxMessage in LoadMessages erhalten) |
|---|
Ausgabeparameter
Anchor link to| Success | Gibt true zurück, wenn alles wie erwartet verläuft, andernfalls false, wenn ein Fehler auftritt. |
|---|---|
| Error | Ein Fehler, der den Fehlercode und die Fehlermeldung mit Details zu einem möglicherweise aufgetretenen Fehler enthält. Wird nur gesetzt, wenn der Ausgabeparameter Success false ist. |
DeleteMessage
Anchor link toEntfernt eine Nachricht aus dem Posteingang.
Eingabeparameter
Anchor link to| MessageCode | Text, Code einer InboxMessage (als Parameter einer InboxMessage in LoadMessages erhalten) |
|---|
Ausgabeparameter
Anchor link to| Success | Gibt true zurück, wenn alles wie erwartet verläuft, andernfalls false, wenn ein Fehler auftritt. |
|---|---|
| Error | Ein Fehler, der den Fehlercode und die Fehlermeldung mit Details zu einem möglicherweise aufgetretenen Fehler enthält. Wird nur gesetzt, wenn der Ausgabeparameter Success false ist. |
TotalMessagesCount
Anchor link toGibt die Gesamtzahl der Posteingangsnachrichten zurück.
Ausgabeparameter
Anchor link to| MessagesCount | Integer, Gesamtzahl der Posteingangsnachrichten. |
|---|---|
| Success | Gibt true zurück, wenn alles wie erwartet verläuft, andernfalls false, wenn ein Fehler auftritt. |
| Error | Ein Fehler, der den Fehlercode und die Fehlermeldung mit Details zu einem möglicherweise aufgetretenen Fehler enthält. Wird nur gesetzt, wenn der Ausgabeparameter Success false ist. |
UnreadMessagesCount
Anchor link toGibt die Anzahl der ungelesenen Posteingangsnachrichten zurück.
Ausgabeparameter
Anchor link to| UnreadMessagesCount | Integer, Anzahl der ungelesenen Posteingangsnachrichten. |
|---|---|
| Success | Gibt true zurück, wenn alles wie erwartet verläuft, andernfalls false, wenn ein Fehler auftritt. |
| Error | Ein Fehler, der den Fehlercode und die Fehlermeldung mit Details zu einem möglicherweise aufgetretenen Fehler enthält. Wird nur gesetzt, wenn der Ausgabeparameter Success false ist. |
MessagesWithNoActionPerformedCount
Anchor link toGibt die Anzahl der Posteingangsnachrichten zurück, für die keine Aktion ausgeführt wurde.
Ausgabeparameter
Anchor link to| MessagesWithNoActionPerformedCount | Integer, Anzahl der Posteingangsnachrichten, für die keine Aktion ausgeführt wurde. |
|---|---|
| Success | Gibt true zurück, wenn alles wie erwartet verläuft, andernfalls false, wenn ein Fehler auftritt. |
| Error | Ein Fehler, der den Fehlercode und die Fehlermeldung mit Details zu einem möglicherweise aufgetretenen Fehler enthält. Wird nur gesetzt, wenn der Ausgabeparameter Success false ist. |