O AppboyKit (também conhecido como Objective C SDK) não é mais suportado e foi substituído pelo Swift SDK. Ele 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 funcionando normalmente. Para saber mais, consulte Apresentando o novo Swift SDK da Braze.
Integração de beacons
Aqui, veremos como integrar tipos específicos de beacons ao Braze para permitir a segmentação e o envio de mensagens.
Balizas da Infillion
Depois de configurar os Infillion Beacons e integrá-los ao seu app, é possível registrar eventos personalizados, como o início ou o fim de uma visita ou o avistamento de um beacon. Também é possível registrar propriedades para esses eventos, como o nome do local ou o tempo de permanência.
Para registrar um evento personalizado quando um usuário entrar em um local, insira este código no método didBeginVisit
:
1
2
[[Appboy sharedInstance] logCustomEvent:@"Entered %@", visit.place.name];
[[Appboy sharedInstance] flushDataAndProcessRequestQueue];
1
2
Appboy.sharedInstance()?.logCustomEvent("Entered %@", visit.place.name)
Appboy.sharedInstance()?.flushDataAndProcessRequestQueue()
O site flushDataAndProcessRequestQueue
confirma que seu evento será registrado mesmo que o app esteja em segundo plano, e o mesmo processo pode ser implementado para sair de um local. Note que isso criará e incrementará um evento personalizado exclusivo para cada novo local em que o usuário entrar. Se você prevê a criação de mais de 50 lugares, recomendamos que crie um evento personalizado genérico “Place Entered” (Lugar inserido) e inclua o nome do lugar como uma propriedade do evento.