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 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.
Modifier cette page sur GitHub