Skip to content


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.

New Stuff!