AppboyKit (también conocido como SDK Objective-C) ya no recibe soporte y ha sido sustituido por Swift SDK. Ya no recibirá nuevas características, correcciones de errores, actualizaciones de seguridad ni soporte técnico; sin embargo, la mensajería y los análisis seguirán funcionando con normalidad. Para obtener más información, consulta Presentación del nuevo SDK Swift de Braze.
Establecer delegados
Las personalizaciones de la visualización y entrega de mensajes dentro de la aplicación pueden realizarse en código configurando nuestros delegados opcionales.
Delegado de mensajes dentro de la aplicación
El delegado ABKInAppMessageUIDelegate puede utilizarse para recibir cargas útiles de mensajes dentro de la aplicación desencadenados para su posterior procesamiento, recibir eventos del ciclo de vida de la pantalla y controlar el tiempo de visualización.
Configura tu objeto delegado ABKInAppMessageUIDelegate en la instancia de Braze llamando a:
1
[[Appboy sharedInstance].inAppMessageController.inAppMessageUIController setInAppMessageUIDelegate:self];
1
Appboy.sharedInstance()?.inAppMessageController.inAppMessageUIController?.setInAppMessageUIDelegate?(self)
Echa un vistazo a nuestro ejemplo de aplicación de mensajes dentro de la aplicación. Ten en cuenta que si no incluyes la biblioteca Braze UI en tu proyecto (poco común), este delegado no estará disponible.
Delegado central de mensajes dentro de la aplicación
Si no incluyes la biblioteca Braze UI en tu proyecto y quieres recibir cargas útiles de mensajes dentro de la aplicación desencadenados para su posterior procesamiento o visualización personalizada en tu aplicación, implementa el protocolo ABKInAppMessageControllerDelegate protocolo.
Configura tu objeto delegado ABKInAppMessageControllerDelegate en la instancia de Braze llamando a:
1
[Appboy sharedInstance].inAppMessageController.delegate = self;
1
Appboy.sharedInstance()?.inAppMessageController.delegate = self
También puedes configurar tu delegado central de mensajes dentro de la aplicación en el momento de la inicialización a través de appboyOptions utilizando la clave 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 ])
Declaraciones de métodos
Para más información, consulta los siguientes archivos de encabezado:
Muestras de aplicación
Consulta ViewController.m en la aplicación de ejemplo de mensajes dentro de la aplicación.
Editar esta página en GitHub