Skip to content


Definir delegados

A exibição e a entrega de mensagem no app podem ser personalizadas no código configurando nossos delegados opcionais.

Delegado de mensagens no app

O ABKInAppMessageUIDelegate delegado pode ser usado para receber cargas úteis de mensagens no app acionadas para processamento adicional, receber eventos do ciclo de vida de exibição e controlar o tempo de exibição.

Defina seu objeto delegado ABKInAppMessageUIDelegate na instância da Braze chamando:

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

Confira um exemplo na nossa mensagem no app de exemplo. Nota que se você não estiver incluindo a biblioteca de interface do usuário Braze em seu projeto (incomum), este delegado não estará disponível.

Delegado principal de mensagem no app

Se você não estiver incluindo a biblioteca de interface do usuário do Braze em seu projeto e quiser receber cargas úteis de mensagens no app acionadas para processamento adicional ou exibição personalizada no seu app, implemente o ABKInAppMessageControllerDelegate protocolo.

Defina seu objeto delegado ABKInAppMessageControllerDelegate na instância da Braze chamando:

1
[Appboy sharedInstance].inAppMessageController.delegate = self;
1
Appboy.sharedInstance()?.inAppMessageController.delegate = self

Você também pode definir seu delegado principal de mensagem no app no momento da inicialização via appboyOptions usando a chave 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 ])

Declarações de métodos

Para saber mais, consulte os seguintes arquivos de cabeçalho:

Amostras de implementação

Veja um ViewController.m na mensagem no app de amostra.

New Stuff!