Actions client du plugin Pushwoosh pour OutSystems
Le plugin fournit un ensemble d’actions client pour faciliter la gestion des notifications push. Ces actions vous permettent d’enregistrer et de désenregistrer des appareils, de définir et d’obtenir des tags, de gérer les messages de la boîte de réception, et plus encore.
Actions client du plugin Pushwoosh
Anchor link toCheckPushwooshPlugin
Anchor link toValide si le plugin Pushwoosh est actuellement disponible.
Paramètres de sortie
Anchor link toIsAvailable | Renvoie true si le plugin est disponible, sinon false . |
---|---|
Error | Une erreur contenant le code et le message d’erreur avec des détails sur toute erreur qui aurait pu se produire. Défini uniquement lorsque le paramètre de sortie Success est false . |
Exemple d’utilisation
Anchor link to
RegisterDevice
Anchor link toEnregistre un appareil pour les notifications push et récupère un Push Token.
Paramètres d’entrée
Anchor link toApplicationCode | Texte, le code d’application Pushwoosh obtenu depuis les paramètres de votre compte. |
---|
Paramètres de sortie
Anchor link toRegisterToken | Token reçu de Google ou Apple pour l’appareil. |
---|---|
Success | Renvoie true si tout se déroule comme prévu, false en cas d’erreur. |
Error | Une erreur contenant le code et le message d’erreur avec des détails sur toute erreur qui aurait pu se produire. Défini uniquement lorsque le paramètre de sortie Success est false . |
UnregisterDevice
Anchor link toDésenregistre un appareil de la réception des notifications push.
Paramètres de sortie
Anchor link toSuccess | Renvoie true si tout se déroule comme prévu, false en cas d’erreur. |
---|---|
Error | Une erreur contenant le code et le message d’erreur avec des détails sur toute erreur qui aurait pu se produire. Défini uniquement lorsque le paramètre de sortie Success est false . |
GetDeviceID
Anchor link toRécupère l’ID de l’appareil, qui doit être un identifiant unique.
Paramètres de sortie
Anchor link toDeviceHwid | L’identifiant unique de l’appareil. |
---|---|
Error | Une erreur contenant le code et le message d’erreur avec des détails sur toute erreur qui aurait pu se produire. Défini uniquement en cas d’erreur. |
GetDeviceType
Anchor link toObtient le type d’appareil (Android, iOS ou Windows).
Paramètres de sortie
Anchor link toDeviceTypeId | L’identifiant de ce type d’appareil. |
---|
GetTags
Anchor link toRécupère les données des tags depuis Pushwoosh.
Paramètres de sortie
Anchor link toSuccess | Renvoie true si tout se déroule comme prévu, false en cas d’erreur. |
---|---|
Error | Une erreur contenant le code et le message d’erreur avec des détails sur toute erreur qui aurait pu se produire. Défini uniquement lorsque le paramètre de sortie Success est false . |
Tags | Renvoie une Key, Value Record List contenant tous les tags assignés à cet appareil. |
Exemple d’utilisation
Anchor link to- Appelez l’action GetTags pour récupérer les données des tags depuis Pushwoosh.
- Les tags renvoyés sont accessibles via la liste GetTags.Tags.

- Utilisez l’action LogMessage pour enregistrer la clé et la valeur de chaque tag.


PostEvent
Anchor link toEnvoie un message à Pushwoosh lorsqu’un événement particulier se produit dans votre application.
Paramètres d’entrée
Anchor link toEventName | Texte, nom de l’événement. |
---|---|
EventAttributes | Key, Value Record List , utilisée pour envoyer des données d’événement supplémentaires à Pushwoosh (par exemple, pour l’action « UserLogin », vous pourriez vouloir envoyer des données de connexion, telles que - {“username”:“John”}) |
Paramètres de sortie
Success | Renvoie true si tout se déroule comme prévu, false en cas d’erreur. |
---|---|
Error | Une erreur contenant le code et le message d’erreur avec des détails sur toute erreur qui aurait pu se produire. Défini uniquement lorsque le paramètre de sortie Success est false . |
Exemple d’utilisation
Anchor link to
1. Attribuer
Configurez des paires clé-valeur pour définir les données de l’événement. Par exemple, KeyValue1.AttributeName
comme « test1 » et KeyValue1.Value
comme « test1value ». De même, définissez KeyValue2
avec le nom d’attribut et la valeur appropriés.

- Créez des listes d’attributs à associer à l’événement.

- Enfin, configurez l’action PostEvent.

SetBadgeNumber
Anchor link toDéfinit le numéro de badge de l’icône de l’application.
Paramètres d’entrée
Anchor link toBadgeNumber | Entier, numéro de badge de l’icône. |
---|
Paramètres de sortie
Anchor link toSuccess | Renvoie true si tout se déroule comme prévu, false en cas d’erreur. |
---|---|
Error | Une erreur contenant le code et le message d’erreur avec des détails sur toute erreur qui aurait pu se produire. Défini uniquement lorsque le paramètre de sortie Success est false . |
SetLanguage
Anchor link toDéfinit une langue d’application personnalisée au lieu de la langue système par défaut.
Paramètres d’entrée
Anchor link toLanguage | Texte, langue de l’application personnalisée au format ISO à 2 lettres (par ex., « en », « es », « fr »). |
---|
SetTags
Anchor link toEnvoie les tags et leurs valeurs à Pushwoosh.
Paramètres d’entrée
Anchor link toTags | TagName, TagValue Record List contenant tous les tags que vous souhaitez envoyer. Le type de TagName doit toujours être Texte, tandis que TagValue peut être Texte, Entier, Booléen, Date, etc. |
---|
Paramètres de sortie
Anchor link toSuccess | Renvoie true si tout se déroule comme prévu, false en cas d’erreur. |
---|---|
Error | Une erreur contenant le code et le message d’erreur avec des détails sur toute erreur qui aurait pu se produire. Défini uniquement lorsque le paramètre de sortie Success est false . |
Exemple d’utilisation
Anchor link to
- Attribuez des valeurs de tag. Dans l’exemple ci-dessous, il y a deux tags :
- Tag1 avec un nom
testTag
et sa valeur définie sur la date actuelle. - Tag2 avec un nom
testTag2
et sa valeur définie surTrue
.

- Ensuite, ajoutez les tags à une liste. Dans cet exemple :
ListAppend3
ajouteTag1
à la listeLocalTag
.ListAppend4
ajouteTag2
à la listeLocalTag
.

- Après avoir rempli la liste avec les tags nécessaires, utilisez l’action client SetTags pour envoyer cette liste à Pushwoosh.

SetUserId
Anchor link toAssigne un User ID personnalisé à cet appareil.
Paramètres d’entrée
Anchor link toUserID | Texte, User ID personnalisé. |
---|
Paramètres de sortie
Anchor link toSuccess | Renvoie true si tout se déroule comme prévu, false en cas d’erreur. |
---|---|
Error | Une erreur contenant le code et le message d’erreur avec des détails sur toute erreur qui aurait pu se produire. Défini uniquement lorsque le paramètre de sortie Success est false . |
Actions client de la boîte de réception Pushwoosh
Anchor link toLe processus de travail avec la boîte de réception est le suivant :
- Chargez une liste d’objets
InboxMessage
. - Utilisez ces objets pour afficher la vue de la boîte de réception.
- Effectuez les actions listées ci-dessous, ou supprimez ces objets en utilisant les actions décrites ci-dessous.
code | Texte | ID unique d’une notification de la boîte de réception. |
---|---|---|
title | Texte | Titre de la notification. |
message | Texte | Message de la notification. |
imageUrl | Texte | URL d’une image personnalisée jointe à une notification. |
sendDate | Date Heure | Représente l’heure à laquelle une notification a été envoyée. |
type | Entier | Type de notification. Valeurs possibles :
|
bannerUrl | Texte | Contient l’URL d’une bannière Android. |
customData | Key, Value Record List | Contient une liste de paramètres passés en tant que données personnalisées. |
isRead | Booléen | True si la notification de la boîte de réception est lue. |
isActionPerformed | Booléen |
|
LoadMessages
Anchor link toRécupère les notifications de la boîte de réception depuis Pushwoosh.
Paramètres de sortie
Anchor link toInboxMessages | InboxMessage List , liste de tous les messages de la boîte de réception. |
---|---|
Success | Renvoie true si tout se déroule comme prévu, false en cas d’erreur. |
Error | Une erreur contenant le code et le message d’erreur avec des détails sur toute erreur qui aurait pu se produire. Défini uniquement lorsque le paramètre de sortie Success est false . |
ReadMessage
Anchor link toMarque le message de la boîte de réception comme lu.
Paramètres d’entrée
Anchor link toMessageCode | Texte, code d’un InboxMessage (reçu en tant que paramètre d’un InboxMessage dans LoadMessages ). |
---|
Paramètres de sortie
Anchor link toSuccess | True si tout se déroule comme prévu, false en cas d’erreur. |
---|---|
Error | Une erreur contenant le code et le message d’erreur avec des détails sur toute erreur qui aurait pu se produire. Défini uniquement lorsque le paramètre de sortie Success est false . |
PerformAction
Anchor link toExécute une action pour les messages de la boîte de réception spécifiés (par ex., ouvrir une URL dans un navigateur).
Paramètres d’entrée
Anchor link toMessageCode | Texte, code d’un InboxMessage (reçu en tant que paramètre d’un InboxMessage dans LoadMessages ). |
---|
Paramètres de sortie
Anchor link toSuccess | Renvoie true si tout se déroule comme prévu, false en cas d’erreur. |
---|---|
Error | Une erreur contenant le code et le message d’erreur avec des détails sur toute erreur qui aurait pu se produire. Défini uniquement lorsque le paramètre de sortie Success est false . |
DeleteMessage
Anchor link toSupprime un message de la boîte de réception.
Paramètres d’entrée
Anchor link toMessageCode | Texte, code d’un InboxMessage (reçu en tant que paramètre d’un InboxMessage dans LoadMessages ). |
---|
Paramètres de sortie
Anchor link toSuccess | Renvoie true si tout se déroule comme prévu, false en cas d’erreur. |
---|---|
Error | Une erreur contenant le code et le message d’erreur avec des détails sur toute erreur qui aurait pu se produire. Défini uniquement lorsque le paramètre de sortie Success est false . |
TotalMessagesCount
Anchor link toRenvoie le nombre total de messages dans la boîte de réception.
Paramètres de sortie
Anchor link toMessagesCount | Entier, nombre total de messages dans la boîte de réception. |
---|---|
Success | Renvoie true si tout se déroule comme prévu, false en cas d’erreur. |
Error | Une erreur contenant le code et le message d’erreur avec des détails sur toute erreur qui aurait pu se produire. Défini uniquement lorsque le paramètre de sortie Success est false . |
UnreadMessagesCount
Anchor link toRenvoie le nombre de messages non lus dans la boîte de réception.
Paramètres de sortie
Anchor link toUnreadMessagesCount | Entier, nombre de messages non lus dans la boîte de réception. |
---|---|
Success | Renvoie true si tout se déroule comme prévu, false en cas d’erreur. |
Error | Une erreur contenant le code et le message d’erreur avec des détails sur toute erreur qui aurait pu se produire. Défini uniquement lorsque le paramètre de sortie Success est false . |
MessagesWithNoActionPerformedCount
Anchor link toRenvoie le nombre de messages de la boîte de réception pour lesquels aucune action n’a été effectuée.
Paramètres de sortie
Anchor link toMessagesWithNoActionPerformedCount | Entier, nombre de messages de la boîte de réception pour lesquels aucune action n’a été effectuée. |
---|---|
Success | Renvoie true si tout se déroule comme prévu, false en cas d’erreur. |
Error | Une erreur contenant le code et le message d’erreur avec des détails sur toute erreur qui aurait pu se produire. Défini uniquement lorsque le paramètre de sortie Success est false . |