Skip to content


Définir les délégués

Les personnalisations de l’affichage et de la distribution des messages in-app peuvent être réalisées dans le code en définissant nos délégués facultatifs.

Délégué de message in-app

Le délégué ABKInAppMessageUIDelegate peut être utilisé pour recevoir des payloads de messages in-app déclenchés en vue d’un traitement ultérieur, pour recevoir des événements liés au cycle de vie de l’affichage et pour contrôler la synchronisation de l’affichage.

Définissez votre objet délégué ABKInAppMessageUIDelegate sur l’instance Braze en appelant :

1
[[Appboy sharedInstance].inAppMessageController.inAppMessageUIController setInAppMessageUIDelegate:self];
1
Appboy.sharedInstance()?.inAppMessageController.inAppMessageUIController?.setInAppMessageUIDelegate?(self)

Consultez notre exemple d’application de message in-app pour un exemple d’implémentation. Notez que si vous n’incluez pas la bibliothèque d’interface utilisateur de Braze dans votre projet (peu courant), ce délégué n’est pas disponible.

Délégué principal de message in-app

Si vous n’incluez pas la bibliothèque d’interface utilisateur de Braze dans votre projet et que vous souhaitez recevoir des payloads de messages in-app déclenchés pour un traitement ultérieur ou un affichage personnalisé dans votre application, implémentez le protocole ABKInAppMessageControllerDelegate.

Définissez votre objet délégué ABKInAppMessageControllerDelegate sur l’instance Braze en appelant :

1
[Appboy sharedInstance].inAppMessageController.delegate = self;
1
Appboy.sharedInstance()?.inAppMessageController.delegate = self

Vous pouvez également définir votre délégué principal de message in-app au moment de l’initialisation via appboyOptions à l’aide de la clé ABKInAppMessageControllerDelegateKey :

1
2
3
4
[Appboy startWithApiKey:@"YOUR-API_KEY"
          inApplication:application
      withLaunchOptions:options
      withAppboyOptions:@{ ABKInAppMessageControllerDelegateKey : self }];
1
2
3
4
Appboy.start(withApiKey: "YOUR-API-KEY",
                 in:application,
                 withLaunchOptions:launchOptions,
                 withAppboyOptions:[ ABKInAppMessageControllerDelegateKey : self ])

Déclarations de méthode

Pour plus d’informations, consultez les fichiers d’en-tête suivants :

Exemples d’implémentation

Consultez ViewController.m dans l’exemple d’application de message in-app.

New Stuff!