Skip to content


Definir delegados

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

Delegado de mensagem no app

O delegado ABKInAppMessageUIDelegate pode ser usado para receber cargas úteis de mensagens no app disparadas 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 nosso app de exemplo de mensagem no app para ver um exemplo de implementação. Note que, se você não estiver incluindo a biblioteca de interface do usuário da 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 da Braze em seu projeto e quiser receber cargas úteis de mensagens no app disparadas para processamento adicional ou exibição personalizada no seu app, implemente o protocolo ABKInAppMessageControllerDelegate.

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 mais informações, consulte os seguintes arquivos de cabeçalho:

Exemplos de implementação

Veja ViewController.m no app de exemplo de mensagem no app.

New Stuff!