Zum Inhalt springen

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 to

CheckPushwooshPlugin

Anchor link to

Überprüft, ob das Pushwoosh-Plugin derzeit verfügbar ist.

Ausgabeparameter

Anchor link to
IsAvailableGibt true zurück, wenn das Plugin zur Verfügung steht, andernfalls false.
ErrorEin 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
CheckPushwooshPlugin-Aktion

RegisterDevice

Anchor link to

Registriert ein Gerät für Push-Benachrichtigungen und ruft ein Push-Token ab.

Eingabeparameter

Anchor link to
ApplicationCodeText, der Pushwoosh-Anwendungscode, den Sie aus Ihren Kontoeinstellungen erhalten.

Ausgabeparameter

Anchor link to
RegisterTokenToken, das von Google oder Apple für das Gerät empfangen wurde.
SuccessGibt true zurück, wenn alles wie erwartet verläuft, andernfalls false, wenn ein Fehler auftritt.
ErrorEin 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 to

Meldet ein Gerät vom Empfang von Push-Benachrichtigungen ab.

Ausgabeparameter

Anchor link to
SuccessGibt true zurück, wenn alles wie erwartet verläuft, andernfalls false, wenn ein Fehler auftritt.
ErrorEin 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 to

Ruft die Geräte-ID ab, die ein eindeutiger Identifikator sein sollte.

Ausgabeparameter

Anchor link to
DeviceHwidDer eindeutige Identifikator des Geräts.
ErrorEin 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 to

Ruft den Gerätetyp ab (Android, iOS oder Windows).

Ausgabeparameter

Anchor link to
DeviceTypeIdDer Identifikator dieses Gerätetyps.

Ruft Tag-Daten von Pushwoosh ab.

Ausgabeparameter

Anchor link to
SuccessGibt true zurück, wenn alles wie erwartet verläuft, andernfalls false, wenn ein Fehler auftritt.
ErrorEin 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.
TagsGibt eine Key-Value-Record-Liste zurück, die alle diesem Gerät zugewiesenen Tags enthält.

Anwendungsbeispiel

Anchor link to
  1. Rufen Sie die GetTags-Aktion auf, um die Tag-Daten von Pushwoosh abzurufen.
  2. Die zurückgegebenen Tags sind über die GetTags.Tags-Liste zugänglich.
  1. Verwenden Sie die LogMessage-Aktion, um den Schlüssel und den Wert jedes Tags zu protokollieren.

Sendet eine Nachricht an Pushwoosh, wenn ein bestimmtes Ereignis in Ihrer Anwendung eintritt.

Eingabeparameter

Anchor link to
EventNameText, Name des Ereignisses
EventAttributesKey-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

SuccessGibt true zurück, wenn alles wie erwartet verläuft, andernfalls false, wenn ein Fehler auftritt.
ErrorEin 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.

  1. Konfigurieren Sie abschließend die PostEvent-Aktion.

SetBadgeNumber

Anchor link to

Legt die Badge-Nummer des Anwendungssymbols fest.

Eingabeparameter

Anchor link to
BadgeNumberInteger, Badge-Nummer des Symbols.

Ausgabeparameter

Anchor link to
SuccessGibt true zurück, wenn alles wie erwartet verläuft, andernfalls false, wenn ein Fehler auftritt.
ErrorEin 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 to

Legt eine benutzerdefinierte Anwendungssprache anstelle der Standardsystemsprache fest.

Eingabeparameter

Anchor link to
LanguageText, benutzerdefinierte Anwendungssprache im 2-Buchstaben-ISO-Format (z. B. „en“, „es“, „fr“)

Sendet Tags und ihre Werte an Pushwoosh.

Eingabeparameter

Anchor link to
TagsTagName, 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
SuccessGibt true zurück, wenn alles wie erwartet verläuft, andernfalls false, wenn ein Fehler auftritt.
ErrorEin 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. 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.

Weist diesem Gerät eine benutzerdefinierte User-ID zu.

Eingabeparameter

Anchor link to
UserIDText, benutzerdefinierte User-ID.

Ausgabeparameter

Anchor link to
SuccessGibt true zurück, wenn alles wie erwartet verläuft, andernfalls false, wenn ein Fehler auftritt.
ErrorEin 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 to

Der Prozess der Arbeit mit dem Posteingang ist wie folgt:

  1. Laden Sie eine Liste von InboxMessage-Objekten.
  2. Verwenden Sie diese Objekte, um die Posteingangsanzeige zu rendern.
  3. Führen Sie die unten aufgeführten Aktionen aus oder löschen Sie diese Objekte mit den unten beschriebenen Aktionen.
codeTextEindeutige ID einer Posteingangsbenachrichtigung.
titleTextTitel der Benachrichtigung.
messageTextNachricht der Benachrichtigung.
imageUrlTextURL eines benutzerdefinierten Bildes, das an eine Benachrichtigung angehängt ist.
sendDate

Datum

Uhrzeit

Stellt die Zeit dar, zu der eine Benachrichtigung gesendet wurde.
typeInteger

Typ der Benachrichtigung.

Mögliche Werte:

  • 0 - reguläre Benachrichtigung
  • 1 - Rich-Media-Benachrichtigung
  • 2 - URL-Benachrichtigung
  • 3 - Deep-Link-Benachrichtigung
bannerUrlTextEnthält die URL eines Android-Banners.
customDataKey, Value Record ListEnthält eine Liste von Parametern, die als benutzerdefinierte Daten übergeben werden.
isReadBooleanTrue, wenn die Posteingangsbenachrichtigung gelesen wurde.
isActionPerformedBoolean
  • True, wenn die Benachrichtigungsaktion ausgeführt wurde.
  • Bei regulären Benachrichtigungen true, wenn eine Benachrichtigung gelesen wurde.
  • Bei Rich Media true, wenn Rich Media präsentiert wurde.
  • Bei URL und Deep Links true, wenn die URL/der Deep Link geöffnet wurde.

LoadMessages

Anchor link to

Ruft Posteingangsbenachrichtigungen von Pushwoosh ab.

Ausgabeparameter

Anchor link to
InboxMessagesInboxMessage-Liste, Liste aller Posteingangsnachrichten.
SuccessGibt true zurück, wenn alles wie erwartet verläuft, false, wenn ein Fehler auftritt.
ErrorEin 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 to

Markiert die Posteingangsnachricht als gelesen.

Eingabeparameter

Anchor link to
MessageCodeText, Code einer InboxMessage (als Parameter einer InboxMessage in LoadMessages erhalten)

Ausgabeparameter

Anchor link to
SuccessTrue, wenn alles wie erwartet verläuft, andernfalls false, wenn ein Fehler auftritt.
ErrorEin 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 to

Führt eine Aktion für angegebene Posteingangsnachrichten aus (z. B. URL in einem Browser öffnen).

Eingabeparameter

Anchor link to
MessageCodeText, Code einer InboxMessage (als Parameter einer InboxMessage in LoadMessages erhalten)

Ausgabeparameter

Anchor link to
SuccessGibt true zurück, wenn alles wie erwartet verläuft, andernfalls false, wenn ein Fehler auftritt.
ErrorEin 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 to

Entfernt eine Nachricht aus dem Posteingang.

Eingabeparameter

Anchor link to
MessageCodeText, Code einer InboxMessage (als Parameter einer InboxMessage in LoadMessages erhalten)

Ausgabeparameter

Anchor link to
SuccessGibt true zurück, wenn alles wie erwartet verläuft, andernfalls false, wenn ein Fehler auftritt.
ErrorEin 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 to

Gibt die Gesamtzahl der Posteingangsnachrichten zurück.

Ausgabeparameter

Anchor link to
MessagesCountInteger, Gesamtzahl der Posteingangsnachrichten.
SuccessGibt true zurück, wenn alles wie erwartet verläuft, andernfalls false, wenn ein Fehler auftritt.
ErrorEin 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 to

Gibt die Anzahl der ungelesenen Posteingangsnachrichten zurück.

Ausgabeparameter

Anchor link to
UnreadMessagesCountInteger, Anzahl der ungelesenen Posteingangsnachrichten.
SuccessGibt true zurück, wenn alles wie erwartet verläuft, andernfalls false, wenn ein Fehler auftritt.
ErrorEin 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 to

Gibt die Anzahl der Posteingangsnachrichten zurück, für die keine Aktion ausgeführt wurde.

Ausgabeparameter

Anchor link to
MessagesWithNoActionPerformedCountInteger, Anzahl der Posteingangsnachrichten, für die keine Aktion ausgeführt wurde.
SuccessGibt true zurück, wenn alles wie erwartet verläuft, andernfalls false, wenn ein Fehler auftritt.
ErrorEin 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.