Skip to content

Intégration de message in-app

Ce guide d’implémentation couvre les considérations relatives au code de messages in-app et les extraits de code qui l’accompagnent. Bien que nous fournissions un exemple de code d’intégration, vous devrez ajouter une logique pour gérer et afficher les messages déclenchés dans l’interface utilisateur souhaitée.

Étant donné que votre code sera unique à votre application, vous n’avez pas besoin de gérer toutes les situations répertoriées si elles ne sont pas pertinentes pour votre cas d’utilisation. Par exemple, si vous n’utilisez pas l’affichage différé des messages in-app, vous n’aurez pas besoin d’implémenter cette logique et ces cas extrêmes.

Exigences du SDK

Les messages in-app ne seront envoyés qu’aux appareils Roku exécutant la version minimale du SDK prise en charge :

Configurer les messages in-app

Pour traiter les messages in-app, vous pouvez ajouter un observateur à BrazeTask.BrazeInAppMessage :

1
m.BrazeTask.observeField("BrazeInAppMessage", "onInAppMessageReceived")

Puis, dans votre gestionnaire, vous avez accès au message in-app le plus élevé que vos campagnes ont déclenché :

1
2
3
4
sub onInAppMessageReceived()
  in_app_message = m.BrazeTask.BrazeInAppMessage
  ...
end sub

Champs de message in-app

Les champs suivants répertorient les champs dont vous aurez besoin pour gérer vos messages in-app :

Champs de style

Il existe également plusieurs champs de style que vous pouvez choisir d’utiliser dans le tableau de bord :

Vous pouvez également implémenter le message in-app et modifier son style dans votre application Roku à l’aide d’une palette standard :

Champs Bouton

Gérer les interactions

Vous devrez vous assurer que certaines fonctions sont appelées pour gérer les analyses de votre campagne.

Lorsqu’un message s’affiche

Lorsqu’un message s’affiche ou est vu, journalisez une impression :

1
LogInAppMessageImpression(in_app_message.id, brazetask)
Lorsqu’un utilisateur clique sur un message

Une fois qu’un utilisateur clique sur le message, enregistrez un clic puis traitez in_app_message.click_action :

1
LogInAppMessageClick(in_app_message.id, brazetask)
Lorsqu’un utilisateur clique sur un bouton

Si l’utilisateur clique sur un bouton, journalisez le clic sur le bouton puis traitez inappmessage.buttons[selected].click_action :

1
LogInAppMessageButtonClick(inappmessage.id, inappmessage.buttons[selected].id, brazetask)
Après avoir traité un message in-app

Après avoir traité un message in-app, vous devez effacer le champ :

1
m.BrazeTask.BrazeInAppMessage = invalid
CETTE PAGE A-T-ELLE ÉTÉ UTILE?
New Stuff!