Passer au contenu

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 to

CheckPushwooshPlugin

Anchor link to

Valide si le plugin Pushwoosh est actuellement disponible.

Paramètres de sortie

Anchor link to
IsAvailableRenvoie true si le plugin est disponible, sinon false.
ErrorUne 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
Action CheckPushwooshPlugin

RegisterDevice

Anchor link to

Enregistre un appareil pour les notifications push et récupère un Push Token.

Paramètres d’entrée

Anchor link to
ApplicationCodeTexte, le code d’application Pushwoosh obtenu depuis les paramètres de votre compte.

Paramètres de sortie

Anchor link to
RegisterTokenToken reçu de Google ou Apple pour l’appareil.
SuccessRenvoie true si tout se déroule comme prévu, false en cas d’erreur.
ErrorUne 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 to

Désenregistre un appareil de la réception des notifications push.

Paramètres de sortie

Anchor link to
SuccessRenvoie true si tout se déroule comme prévu, false en cas d’erreur.
ErrorUne 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 to

Récupère l’ID de l’appareil, qui doit être un identifiant unique.

Paramètres de sortie

Anchor link to
DeviceHwidL’identifiant unique de l’appareil.
ErrorUne 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 to

Obtient le type d’appareil (Android, iOS ou Windows).

Paramètres de sortie

Anchor link to
DeviceTypeIdL’identifiant de ce type d’appareil.

Récupère les données des tags depuis Pushwoosh.

Paramètres de sortie

Anchor link to
SuccessRenvoie true si tout se déroule comme prévu, false en cas d’erreur.
ErrorUne 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.
TagsRenvoie une Key, Value Record List contenant tous les tags assignés à cet appareil.

Exemple d’utilisation

Anchor link to
  1. Appelez l’action GetTags pour récupérer les données des tags depuis Pushwoosh.
  2. Les tags renvoyés sont accessibles via la liste GetTags.Tags.
  1. Utilisez l’action LogMessage pour enregistrer la clé et la valeur de chaque tag.

Envoie un message à Pushwoosh lorsqu’un événement particulier se produit dans votre application.

Paramètres d’entrée

Anchor link to
EventNameTexte, nom de l’événement.
EventAttributesKey, 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

SuccessRenvoie true si tout se déroule comme prévu, false en cas d’erreur.
ErrorUne 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.

  1. Créez des listes d’attributs à associer à l’événement.
  1. Enfin, configurez l’action PostEvent.

SetBadgeNumber

Anchor link to

Définit le numéro de badge de l’icône de l’application.

Paramètres d’entrée

Anchor link to
BadgeNumberEntier, numéro de badge de l’icône.

Paramètres de sortie

Anchor link to
SuccessRenvoie true si tout se déroule comme prévu, false en cas d’erreur.
ErrorUne 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 to

Définit une langue d’application personnalisée au lieu de la langue système par défaut.

Paramètres d’entrée

Anchor link to
LanguageTexte, langue de l’application personnalisée au format ISO à 2 lettres (par ex., « en », « es », « fr »).

Envoie les tags et leurs valeurs à Pushwoosh.

Paramètres d’entrée

Anchor link to
TagsTagName, 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 to
SuccessRenvoie true si tout se déroule comme prévu, false en cas d’erreur.
ErrorUne 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. 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 sur True.
  1. Ensuite, ajoutez les tags à une liste. Dans cet exemple :
  • ListAppend3 ajoute Tag1 à la liste LocalTag.
  • ListAppend4 ajoute Tag2 à la liste LocalTag.
  1. Après avoir rempli la liste avec les tags nécessaires, utilisez l’action client SetTags pour envoyer cette liste à Pushwoosh.

Assigne un User ID personnalisé à cet appareil.

Paramètres d’entrée

Anchor link to
UserIDTexte, User ID personnalisé.

Paramètres de sortie

Anchor link to
SuccessRenvoie true si tout se déroule comme prévu, false en cas d’erreur.
ErrorUne 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 to

Le processus de travail avec la boîte de réception est le suivant :

  1. Chargez une liste d’objets InboxMessage.
  2. Utilisez ces objets pour afficher la vue de la boîte de réception.
  3. Effectuez les actions listées ci-dessous, ou supprimez ces objets en utilisant les actions décrites ci-dessous.
codeTexteID unique d’une notification de la boîte de réception.
titleTexteTitre de la notification.
messageTexteMessage de la notification.
imageUrlTexteURL d’une image personnalisée jointe à une notification.
sendDate

Date

Heure

Représente l’heure à laquelle une notification a été envoyée.
typeEntier

Type de notification.

Valeurs possibles :

  • 0 - notification standard
  • 1 - notification rich media
  • 2 - notification URL
  • 3 - notification lien profond
bannerUrlTexteContient l’URL d’une bannière Android.
customDataKey, Value Record ListContient une liste de paramètres passés en tant que données personnalisées.
isReadBooléenTrue si la notification de la boîte de réception est lue.
isActionPerformedBooléen
  • True si l’action de la notification est effectuée.
  • Pour les notifications standards, true si une notification est lue.
  • Pour les Rich Media, true si le rich media a été présenté.
  • Pour les URL et les liens profonds, true si l’URL/le lien profond a été ouvert.

LoadMessages

Anchor link to

Récupère les notifications de la boîte de réception depuis Pushwoosh.

Paramètres de sortie

Anchor link to
InboxMessagesInboxMessage List, liste de tous les messages de la boîte de réception.
SuccessRenvoie true si tout se déroule comme prévu, false en cas d’erreur.
ErrorUne 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 to

Marque le message de la boîte de réception comme lu.

Paramètres d’entrée

Anchor link to
MessageCodeTexte, code d’un InboxMessage (reçu en tant que paramètre d’un InboxMessage dans LoadMessages).

Paramètres de sortie

Anchor link to
SuccessTrue si tout se déroule comme prévu, false en cas d’erreur.
ErrorUne 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 to

Exé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 to
MessageCodeTexte, code d’un InboxMessage (reçu en tant que paramètre d’un InboxMessage dans LoadMessages).

Paramètres de sortie

Anchor link to
SuccessRenvoie true si tout se déroule comme prévu, false en cas d’erreur.
ErrorUne 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 to

Supprime un message de la boîte de réception.

Paramètres d’entrée

Anchor link to
MessageCodeTexte, code d’un InboxMessage (reçu en tant que paramètre d’un InboxMessage dans LoadMessages).

Paramètres de sortie

Anchor link to
SuccessRenvoie true si tout se déroule comme prévu, false en cas d’erreur.
ErrorUne 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 to

Renvoie le nombre total de messages dans la boîte de réception.

Paramètres de sortie

Anchor link to
MessagesCountEntier, nombre total de messages dans la boîte de réception.
SuccessRenvoie true si tout se déroule comme prévu, false en cas d’erreur.
ErrorUne 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 to

Renvoie le nombre de messages non lus dans la boîte de réception.

Paramètres de sortie

Anchor link to
UnreadMessagesCountEntier, nombre de messages non lus dans la boîte de réception.
SuccessRenvoie true si tout se déroule comme prévu, false en cas d’erreur.
ErrorUne 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 to

Renvoie 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 to
MessagesWithNoActionPerformedCountEntier, nombre de messages de la boîte de réception pour lesquels aucune action n’a été effectuée.
SuccessRenvoie true si tout se déroule comme prévu, false en cas d’erreur.
ErrorUne 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.