Skip to content


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.

O sinalizador content-available pode ser definido no dashboard do Braze, bem como em nosso objeto Apple push na API de envio de mensagens.

O dashboard do Braze mostra a caixa de seleção "content-available" (conteúdo disponível) encontrada na guia "settings" (configurações) do criador do push.

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.

Xcode mostrando a caixa de seleção do modo "notificações remotas" em "capacidades".

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:

Consulte a documentação sobre o método de instância e as notificações não recebidas da Apple para obter mais detalhes.

New Stuff!