AppboyKit (também conhecido como o SDK Objective-C) não é mais suportado e foi substituído pelo Swift SDK. Não receberá mais novos recursos, correções de bugs, atualizações de segurança ou suporte técnico—no entanto, o envio de mensagens e a análise de dados continuarão a funcionar normalmente. Para saber mais, veja Apresentando o Novo SDK Braze Swift.
Exibir mensagens no app em um controlador de visualização personalizado
Mensagens no app também podem ser exibidas em um controlador de visualização personalizado, que você passa para a Braze. Braze animará a mensagem no app personalizada para dentro e para fora e lidará com a análise de dados da mensagem no app. O controlador de visualização deve atender aos seguintes requisitos:
- Deve ser uma subclasse ou uma instância de
ABKInAppMessageViewController. - A visão do view controller retornado deve ser uma instância de
ABKInAppMessageViewou sua subclasse.
O seguinte método de delegado de UI é chamado toda vez que uma mensagem no app é oferecida a ABKInAppMessageViewController para permitir que o app passe um controlador de visualização personalizado para a Braze exibir a mensagem no app:
1
- (ABKInAppMessageViewController *)inAppMessageViewControllerWithInAppMessage:(ABKInAppMessage *)inAppMessage;
1
func inAppMessageViewControllerWithInAppMessage(inAppMessage: ABKInAppMessage!) -> ABKInAppMessageViewController!
Nossos controladores de visualização de mensagem no app são personalizáveis. Você pode usar subclasses ou categorias para personalizar a exibição ou o comportamento das mensagens no app.
Declarações de métodos
Para saber mais, consulte os seguintes arquivos de cabeçalho:
Amostras de implementação
Veja um ViewController.m e CustomInAppMessageViewController.m na mensagem no app de amostra.
Editar esta página no GitHub