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.
Notificações por push silenciosas
As notificações por push permitem que você notifique seu app quando ocorrerem eventos importantes. Você pode enviar uma notificação por push quando tiver novas mensagens instantâneas para entregar, alertas de notícias de última hora para enviar ou o último episódio do programa de TV favorito do usuário pronto para ser baixado para visualização off-line. As notificações por push também podem ser silenciosas, não contendo nenhuma mensagem de alerta ou som, sendo usadas apenas para atualizar a interface do app ou disparar o trabalho em segundo plano.
As notificações por push são ótimas para conteúdo esporádico mas imediatamente importante, em que a postergação entre as buscas em segundo plano pode não ser aceitável. As notificações por push também podem ser muito mais eficientes do que a busca em segundo plano, pois seu aplicativo só é iniciado quando necessário.
As notificações por push têm limite de frequência, portanto, não tenha medo de enviar quantas forem necessárias para o seu aplicativo. O iOS e os servidores APNs controlarão a frequência com que elas são entregues, e você não terá problemas por enviar muitas. Se suas notificações por push forem limitadas, elas poderão sofrer postergação até a próxima vez que o dispositivo enviar um pacote keep-alive ou receber outra notificação.
Envio de notificações por push silenciosas
Para enviar uma notificação por push silenciosa, defina o sinalizador content-available como 1 em uma carga útil de notificação por push. Ao enviar uma notificação por push silenciosa, talvez você também queira incluir alguns dados na carga útil da notificação, para que seu aplicativo possa fazer referência ao evento. Isso pode economizar algumas solicitações de rede e aumentar a capacidade de resposta do seu app.
Anexar tanto um título quanto um corpo de texto com content-available=1 não é recomendado porque pode levar a um comportamento indefinido. Para garantir que uma notificação seja realmente silenciosa, exclua tanto o título quanto o corpo de texto ao definir a sinalizaçãocontent-available para 1. Para mais detalhes, consulte a documentação oficial da Apple sobre atualizações em segundo plano.
O sinalizador content-available pode ser definido no dashboard do Braze, bem como em nosso objeto Apple push na API de envio de mensagens.

Use notificações por push silenciosas para disparar o trabalho em segundo plano
As notificações por push silenciosas podem despertar seu app de um estado “Suspenso” ou “Não em execução” para atualizar o conteúdo ou executar determinadas tarefas sem notificar os usuários.
Para usar notificações por push silenciosas para disparar o trabalho em segundo plano, configure o sinalizador content-available seguindo as instruções anteriores sem nenhuma mensagem ou som. Configure o modo de segundo plano do seu app para ativar o remote notifications na guia Capacidades das configurações do projeto. Uma notificação remota é apenas uma notificação por push normal com o sinalizador content-available definido.

A capacitação do modo em segundo plano para notificações remotas é necessária para o rastreamento da desinstalação.
Mesmo com o modo de fundo de notificações remotas ativado, o sistema não iniciará seu app em segundo plano se o usuário tiver forçado o encerramento do aplicativo. O usuário deve iniciar explicitamente o aplicativo ou reiniciar o dispositivo antes que o app possa ser lançado automaticamente em segundo plano pelo sistema.
Para saber mais, consulte as atualizações de histórico do push e application:didReceiveRemoteNotification:fetchCompletionHandler:.
limitações de notificações silenciosas do iOS
O sistema operacional iOS pode bloquear notificações para alguns recursos. Note que, se estiver tendo dificuldades com esses recursos, a porta de notificações silenciosas do iOS pode ser a causa.
A Braze tem vários recursos que dependem de notificações por push silenciosas do iOS:
| Recurso | Experiência do usuário |
|---|---|
| Uninstall Tracking | O usuário recebe um push silencioso e noturno de rastreamento de desinstalação. |
| Geofences | Sincronização silenciosa de geofences do servidor para o dispositivo. |
Consulte a documentação sobre o método de instância e as notificações não recebidas da Apple para obter mais detalhes.
Editar esta página no GitHub