Intégration SDK initiale
Cet article de référence explique comment installer le SDK Braze pour Roku. L’installation du SDK Roku de Braze vous fournira des fonctionnalités d’analyse et de segmentation basiques.
Consultez notre exemple d’application Roku sur GitHub : TorchieTV.
Étape 1 : Ajouter des fichiers
Les fichiers du SDK Braze sont disponibles dans le répertoire sdk_files
du référentiel SDK Roku de Braze.
- Ajouter
BrazeSDK.brs
à votre application dans le répertoiresource
. - Ajouter
BrazeTask.brs
etBrazeTask.xml
à votre application dans le répertoirecomponents
.
Étape 2 : Ajouter des références
Ajouter une référence à BrazeSDK.brs
dans votre scène principale, en utilisant l’élément script
:
1
<script type="text/brightscript" uri="pkg:/source/BrazeSDK.brs"/>
Étape 3 : Configurer
Dans main.brs
, définissez la configuration Braze sur le nœud global :
1
2
3
4
5
6
7
8
globalNode = screen.getGlobalNode()
config = {}
config_fields = BrazeConstants().BRAZE_CONFIG_FIELDS
config[config_fields.API_KEY] = {YOUR_API_KEY}
' example endpoint: "https://sdk.iad-01.braze.com/"
config[config_fields.ENDPOINT] = {YOUR_ENDPOINT}
config[config_fields.HEARTBEAT_FREQ_IN_SECONDS] = 5
globalNode.addFields({brazeConfig: config})
Vous trouverez votre endpoint SDK et votre clé API dans le tableau de bord de Braze.
Étape 4 : Initialiser Braze
Initialiser l’instance Braze :
1
2
m.BrazeTask = createObject("roSGNode", "BrazeTask")
m.Braze = getBrazeInstance(m.BrazeTask)
Activer la journalisation (facultatif)
Pour déboguer votre intégration Braze, vous pouvez afficher la console de débogage Roku pour les journaux Braze. Pour en savoir plus, reportez-vous au Code de débogage des développeurs Roku.
Intégration SDK de base terminée
Braze devrait maintenant collecter des données depuis votre application avec le SDK Roku de Braze.
Consultez les articles suivants pour savoir comment enregistrer des attributs, des événements et des achats dans notre SDK.
Pour en savoir plus sur l’envoi de messages in-app sur Roku, consultez notre guide d’intégration des messages in-app.