
AppboyKit (également connu sous le nom de SDK Objective-C) n’est plus pris en charge et a été remplacé par Swift SDK. Il ne recevra plus de nouvelles fonctionnalités, de corrections de bugs, de mises à jour de sécurité ou d’assistance technique - cependant, la messagerie et l’analyse continueront à fonctionner normalement. Pour en savoir plus, consultez Présentation du nouveau SDK Braze Swift.
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.