Este guia é para clientes que vêm usando o OneSignal há muito tempo nas versões 2, 3 ou 4 dos nossos Mobile SDKs ou v15 do nosso Web SDK.Se você é um novo cliente ou já migrou para a versão 5 dos nossos Mobile SDKs ou v16 do nosso Web SDK, você pode pular este guia e ir para:

O que é o User Model?
O User Model permite que você direcione usuários reais através de todos os canais de mensagens aos quais eles se inscrevem (push móvel, push web, email, SMS e in-app) em vez de direcionar dispositivos individuais. Cada User:- Tem um ou mais Identity Aliases (ex: external_id, alias personalizado)
- Pode ter múltiplas Subscriptions, uma para cada canal ou dispositivo
- Inclui metadados como tags, idioma e histórico de atividades

Conceitos-chave
- Users
- Subscriptions
- Aliases
Um User representa uma pessoa real. Você pode identificar um usuário usando aliases gerados pelo sistema ou personalizados.
onesignal_id: Auto-gerado pelo OneSignalexternal_id: Definido via SDKlogin()ou a API (alias reservado)- Aliases Personalizados: ex:
user_id,email,facebook, etc.
Benefícios da migração
- Identidade Unificada: Um usuário através de todos os dispositivos e canais
- Mensagens Avançadas: Recursos poderosos como Journeys, rastreamento de login in-app e campanhas de ciclo de vida
- Segmentação Limpa: Agrupe usuários por tags, status de inscrição, engajamento de canal e mais
- API Simplificada: Menos endpoints, modelo de dados mais consistente
Passos da migração
Unifique usuários com external_id
Use aliases de identidade para vincular registros de player existentes em usuários unificados.Opções:
- SDK
login(externalId) - API: Create User, Update User
- CSV: Import
Atualize seus SDKs OneSignal
Todos os mobile SDKs OneSignal v5+ e web SDK v16+ suportam o User Model.Implante atualizações de SDK usando estratégias de implantação faseada para minimizar risco:Veja tabela de suporte SDK abaixo.
Atualize seu backend para usar as novas User APIs
Substitua chamadas de API do Player Model obsoletas pelos equivalentes do novo User Model.Use nossa Referência da API e tabelas abaixo para mapear endpoints antigos para novos.
Suporte SDK & guias de migração
- Mobile SDKs
- Web SDKs
- Backend SDKs
Referência da API
- Player Model (Deprecated)
- User Model (New)
| Old API | Replacement |
|---|---|
| Add Device | Create User or Create Subscription |
| Edit Device | Update User or Update Subscription |
| Delete Player | Delete User or Delete Subscription |
Próximos passos
- 📘 Veja nossa documentação de Users e Subscriptions
- 🛠️ Atualize SDKs e teste em staging antes de ir ao ar
- 💬 Precisa de ajuda? Entre em contato com
[email protected]
Você está agora pronto para construir experiências de mensagens multi-canal personalizadas alimentadas pelo novo User Model!