Skip to content


Définir les délégués

Les affichages de messages In-app et les personnalisations de livraison peuvent être déterminés 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 envois 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 utilisant :

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

Consultez notre exemple d’application d’ envoi de messages in-app pour un exemple de mise en œuvre. 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 charges utiles 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 utilisant :

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, voir les fichiers d’en-tête suivants :

Exemples d’implémentation

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

New Stuff!