Integração do Feed de notícias
Este artigo aborda como configurar um feed de notícias para a plataforma Unity.
News Feed is being deprecated. We recommend migrating to our Content Cards messaging channel instead—it’s more flexible, customizable, and reliable. To get started, check out Migrating from News Feed.
Recebendo dados do feed de notícias no Unity
É possível registrar objetos de jogo Unity para serem notificados sobre a entrada de cartões do Feed de notícias.
No iOS, recomendamos definir os ouvintes de objetos de jogo no editor de configuração da Braze.
No Android, defina com_braze_feed_listener_callback_method_name
e com_braze_feed_listener_game_object_name
no endereço braze.xml
de seu projeto Unity.
Para configurar seu ouvinte de objeto de jogo em tempo de execução em qualquer plataforma, use AppboyBinding.ConfigureListener()
e especifique BrazeUnityMessageType.NEWS_FEED
.
Análise de cartões
As mensagens string
recebidas em seu retorno de chamada de objeto de jogo podem ser analisadas em nosso objeto Feed pré-fornecido, que tem uma lista de objetos de cartão por conveniência.
Veja o exemplo a seguir para obter detalhes:
Exemplo de retorno de chamada
1
2
3
4
5
6
7
void FeedReceivedCallback(string message) {
Feed feed = new Feed(message);
Debug.Log("Feed received: " + feed);
foreach (Card card in feed.Cards) {
Debug.Log("Card: " + card);
}
}
Atualizando o feed de notícias
Para atualizar o feed de notícias da Braze, use um dos métodos a seguir:
1
2
3
4
// results in a network request to Braze
AppboyBinding.RequestFeedRefresh()
AppboyBinding.RequestFeedRefreshFromCache()
Ambos os métodos notificarão seu ouvinte do Feed de notícias e passarão o Feed de notícias para seu método de retorno de chamada.
Análise de dados
Os cliques e impressões devem ser registrados manualmente para cartões não exibidos diretamente pelo Braze.
Use LogClick()
e LogImpression()
on Card para registrar cliques e impressões para cartões específicos.
Para registrar que o usuário visualizou o feed como um todo, chame AppboyBinding.LogFeedDisplayed()
.