Notificações de atividade social
Acione uma notificação push quando um usuário estiver envolvido em ações sociais.Ações sociais comuns
| Ação | Mensagem de exemplo |
|---|---|
| Curtida | ”Anna curtiu sua postagem.” |
| Menção | ”Leo mencionou você em um comentário.” |
| Tag | ”Sara marcou você em uma foto.” |
| Convite | ”Ben convidou você para o evento.” |
| Comentário | ”Maya respondeu: ‘Parece incrível!’” |
| Seguir | ”James começou a seguir você.” |
| Compartilhar | ”Alex compartilhou ‘Álbum Havaí’ com você.” |
Requisitos
- Um backend ou CRM que rastreie atividade do usuário e relacionamentos.
- IDs Externos definidos no OneSignal para identificar usuários.
- Usar nossa API Create Notification.
Configuração
1. Mapear usuários com ID Externo
Use Aliases e ID Externo para identificar exclusivamente usuários no OneSignal.2. Detectar a ação social
No seu backend, rastreie quem realizou a ação e quem ela afeta.json
3. Enviar uma notificação push
Use a API do OneSignal para notificar o destinatário:Complementos
- Use Personalização de Mensagens para inserir dados personalizados como nomes de usuário, títulos de postagens, imagens e muito mais!
- Exiba um histórico de alertas sociais usando um Feed de Atividades.
Mensagens diretas (usuário para usuário)
Permita que os usuários saibam que têm uma nova mensagem e opcionalmente inclua o conteúdo da mensagem ou um deep link para o chat. Envie um push quando o Usuário A envia uma mensagem ao Usuário B, e B não está atualmente online ou na tela de chat.Configuração
1. Mapear usuários com ID Externo
Use Aliases e ID Externo para identificar exclusivamente usuários no OneSignal.2. Acionar uma notificação ao enviar mensagem
Do seu backend, envie um push ao destinatário usando a API Create Notification com o campoinclude_aliases:
Melhores práticas
- Evite spam: Não envie uma notificação para cada mensagem individual. Use agrupamento ou alerte apenas após X minutos de inatividade.
- Respeite as configurações do usuário: Permita que os usuários silenciem ou desabilitem notificações de mensagens se necessário.
- Use lógica de roteamento no seu app para abrir a conversa. Veja Deep Linking para mais informações.