Live Activities são um recurso do iOS, mas você pode alcançar capacidades similares com Notificações Live do Android.

Exemplos de Live Activities
Por que usar Live Activities?
Live Activities são ótimos para atualizações em tempo real, transacionais ou limitadas no tempo.- Visível por até 8 horas
- Provisório — nenhuma permissão é necessária para mostrar a primeira Live Activity
- Altamente envolvente e visível em superfícies premium do dispositivo como a Tela de Bloqueio e Dynamic Island
Por que usar OneSignal?
OneSignal simplifica Live Activities ao lidar com:- Gerenciamento de token de push temporário
- Escalonamento para milhões de dispositivos com uma única chamada de API
- Análises em tempo real e insights de desempenho
- Orquestração multicanal com Push, Email, SMS e Mensagens In-App
Live Activities estão disponíveis em todos os planos exceto planos Gratuitos com mais de 10.000 assinantes que optaram por participar. Veja os preços ou entre em contato com
support@onesignal.com para assistência.Começando com Live Activities
Requisitos
- iOS 16.1+ ou iPadOS 17+
- OneSignal SDK Mobile integrado
- Configuração completa conforme nosso Guia de Desenvolvedor de Live Activities
Como Live Activities funcionam
- Duração Visível: Ativo por até 8 horas (pode ser removido usando o parâmetro
dismissal_datena API Update Live Activity). - Nenhuma Permissão Necessária: Primeira atividade é provisória; futuras dependem das configurações do usuário.
- Limite: Máximo de 5 Live Activities por aplicativo simultaneamente.
- Início Remoto: Suportado a partir do iOS 17.2+ via push.
- Uso Não Promocional: Deve fornecer valor ao usuário—não projetado para anúncios.
Criando e Atualizando uma Live Activity
1
Iniciar uma Live Activity
Live Activities podem ser iniciados de 2 formas:
- Usando nossa API Start Live Activity também conhecido como “push-to-start”.
- Ativando no aplicativo (Configuração de Desenvolvedor de Live Activities).
2
Atualizar uma Live Activity
Use a API Update Live Activity e passe o
activity_id para atualizar todos os dispositivos associados.3
Encerrar uma Live Activity
Live Activities podem terminar das seguintes formas:
- OneSignal SDK (`exitLiveActivity`)
- API Update Live Activity
- Ações do usuário
- Envia uma requisição ao servidor do OneSignal para parar de enviar atualizações para o
activityIdfornecido. - Não remove a Live Activity da tela. Ela será removida automaticamente após 4 horas ou via ação do usuário.
O método do SDK não descarta a Live Activity visualmente.
- Desenvolvedores devem usar a API com
dismissal_dateou métodos nativos do iOS (por exemplo,activity.end(dismissalPolicy: .immediate)). - O usuário deve ter clicado em “Allow” para que a Live Activity seja removida programaticamente.
Melhores práticas e diretrizes
Funcionalidade
- Use Live Activities para atualizações transacionais ou contextuais (por exemplo, ETA, placar, cronômetro).
- Em vez de usuários constantemente entrarem em seu aplicativo para verificar status ou mudanças, eles podem obter atualizações com uma olhada em seu telefone.
- Eventos ou tarefas com um início e fim definidos. Não use uma Live Activity para exibir anúncios ou servir propósitos puramente promocionais. Que valor você está fornecendo?
- Evite atualizações excessivas para preservar a bateria do dispositivo.
- Garanta que uma Live Activity seja para um evento ou tarefa que não dure mais de 8 horas, e que ela mostre apenas enquanto for útil ao usuário.
UI/UX
- Suporte todas as apresentações de Live Activity: Compacta, Mínima, Expandida, Tela de Bloqueio.
- Use marca, espaçamento e temas escuro/claro corretamente.
- Priorize clareza e alvos de toque. Não tente chamar atenção para a Dynamic Island.
- Evite exibir informações sensíveis em uma Live Activity.
Consulte as Diretrizes de Interface Humana de Live Activities da Apple para mais informações sobre melhores práticas para Live Activities.
Direcionamento e envio em escala
Garanta que uma Live Activity apareça quando esperado, geralmente quando um usuário realiza uma ação (por exemplo, para seguir um evento) ou abre o aplicativo para verificar atualizações (por exemplo, tempo de entrega atualizado).- Direcione segmentos de usuários para eventos como jogos esportivos, shows ou outros eventos ao vivo.
- Direcione usuários individuais para eventos pessoais ou transacionais.
Detalhes sobre como direcionar usuários podem ser encontrados em nossa documentação de envio de mensagens com a API OneSignal.
NSSupportsLiveActivitiesFrequentUpdates ao seu Info.plist como um tipo Boolean definido para YES conforme instruído na Documentação de Desenvolvedor da Apple. Os usuários verão um diálogo quando a Live Activity exceder seu orçamento de push, e se eles permitirem que a Live Activity continue, o orçamento será automaticamente aumentado para uma experiência do usuário sem problemas.
FAQ
Tenho acesso a Live Activities no meu plano?
Live Activities estão disponíveis em todos os planos exceto planos Gratuitos com mais de 10.000 assinantes que optaram por participar. Se você tiver mais de 10.000 assinantes que optaram por participar em um Plano Gratuito, você pode fazer upgrade para usar Live Activities. Veja os preços ou entre em contato comsupport@onesignal.com para assistência.
Qual é o orçamento para atualizações de alta prioridade?
A Apple não fornece um limite fixo para atualizações de alta prioridade (priority: 10), mas eles aplicam um orçamento dinâmico no nível do sistema. Enviar muitas atualizações de alta prioridade em um curto período pode resultar em limitação, onde atualizações são atrasadas ou descartadas.
Para reduzir o risco de limitação:
- Use uma mistura de níveis de prioridade: A Apple recomenda usar tanto
priority: 5(padrão) quantopriority: 10(alta) para equilíbrio. - Reserve
priority: 10apenas para atualizações sensíveis ao tempo ou críticas (por exemplo, mudanças de status de pedido, placares de jogos).
- Adicione a chave
NSSupportsLiveActivitiesFrequentUpdatesao arquivoInfo.plistdo seu aplicativo, definida como BooleanYES. - Quando este orçamento é excedido, o iOS pode solicitar ao usuário que permita atualizações adicionais. Se o usuário concordar, a Apple expandirá automaticamente o limite de atualização permitido para manter uma experiência sem problemas.
Onde posso ver Live Activities no Painel do OneSignal?
Live Activities podem ser enviados apenas através de nossas APIs de Live Activities. No entanto, você pode visualizar Live Activities enviados historicamente (até 30 dias) no painel em Mensagens Enviadas, após filtrar por Live Activities. Aqui você poderá ver quais Live Activities foram enviados, quais informações atualizadas foram enviadas e o tamanho do público que recebeu a atualização.Quais dispositivos funcionam com Live Activities?
A Apple mantém um guia de compatibilidade atualizado com todos os dispositivos que funcionam com iOS 16+ e iPadOS 17+.Você agora deve estar equipado com tudo que precisa saber sobre Live Activities.Comece configurando suas Live Activities seguindo nossa Documentação de Desenvolvedor de Live Activities.