Requisitos
- Seu aplicativo deve estar usando a versão mais recente v5 do SDK do OneSignal
Configuração
Cenário de exemplo: A versão mais recente do nosso aplicativo é1.0.1. Queremos direcionar usuários na versão 1.0.0 e anteriores com uma mensagem in-app solicitando que eles atualizem.
1. Obter a versão mais recente do seu aplicativo
O OneSignal detectaApp Version com base no seguinte:
iOS: A Version encontrada no Xcode your main app Target > General > Identity

Versão do app iOS encontrada no Xcode
versionCode encontrado no arquivo build.gradle do seu aplicativo

Versão do app Android encontrada no build.gradle do seu aplicativo
Se você não tiver acesso ao Xcode e/ou Android Studio, peça esses valores ao seu desenvolvedor.
Observe que as versões do app para iOS e Android são diferentes! Este é um motivo pelo qual precisamos criar dois segmentos separados e mensagens in-app.O 2º motivo pelo qual devemos usar dois segmentos separados é porque a mensagem in-app pode conter links diferentes para iOS e Android, como veremos a seguir.
2. Configurar os segmentos
Você precisará criar dois segmentos, um para iOS e um para Android. iOS:- Nome do segmento:
iOS App version less than 1.0.1 - Filtros:
App Versionisless than1.0.1ANDDevice TypeisiOS.

Filtros de segmento iOS
- Nome do segmento:
Android App version less than 10001 - Filtros:
App Versionisless than10001ANDDevice TypeisAndroid.

Filtros de segmento Android
3. Configurar as mensagens in-app
Navegue até Messages > In-App > New Message > New In-App. Comece a partir do design pré-construído New Feature Announcement ou crie o seu próprio do zero.
New Feature Announcement
Adicionar seu público
Selecione o segmento específico iOS App version less than 1.0.1.Atualizar a mensagem
Atualize a mensagem como achar melhor. Para navegar o usuário até sua listagem na app store, adicione uma ação de clique de URL a um botão ou vários elementos
Ação de clique de URL
- iOS - https://developer.apple.com/library/archive/qa/qa1633/_index.html
- Android - https://developer.android.com/distribute/marketing-tools/linking-to-google-play.html
3. Gatilhos
Recomendamos usar o gatilho On app open para garantir que a mensagem seja exibida quando o usuário abrir o aplicativo.4. Agendamento e frequência
Se você agendou a atualização do aplicativo para algum momento no futuro, você pode agendar a mensagem para começar a ser exibida naquele momento. Dependendo de quão agressivo você deseja ser com seus prompts de atualização, você pode definir a frequência “How often do you want to show this message?” para:- Every time trigger conditions are satisfied - o que significa toda vez que eles abrem o aplicativo neste exemplo.
- Multiple times - defina o número total de vezes para mostrar a mensagem e qual atraso entre elas. Por exemplo, 100 vezes com um intervalo de 3 dias entre elas. Mostrará a mensagem a cada 3 dias por até 100 vezes.
5. Salvar como rascunho e duplicar para Android
Clique no botão Save as Draft para salvar a mensagem. Na página In-App Messages, clique em Options > Duplicate ao lado da mensagem que você acabou de salvar. Atualize o seguinte para seus usuários Android:- O nome do IAM para refletir que é para usuários Android
- Defina o segmento como Android App version less than 10001
- Atualize a URL para o link da loja Android
- Adicione quaisquer alterações adicionais à mensagem para torná-la única para usuários Android
Testando
Antes de publicar suas mensagens, sugerimos testá-las com as seguintes etapas:1
Encontre seu dispositivo de teste e defina como uma Assinatura de Teste
- Encontre seu dispositivo de teste e defina-o como uma Assinatura de Teste.
- Certifique-se de que o dispositivo de teste está na versão inferior do seu aplicativo.
2
Atualize o segmento para incluir Test Users
- Abra a mensagem in-app que você deseja testar.
- Clique no Segmento e adicione um filtro And para Test Users.
- Isso garantirá que a mensagem seja exibida apenas para seus dispositivos de teste
- Por exemplo, se o seu dispositivo de teste estiver no iOS, o segmento ficará assim:

Filtros de segmento iOS
- Clique em Update Segment para salvar as alterações.
3
Publique a mensagem
- Clique em Update Message para atualizar a mensagem in-app.
- Clique em Options > Resume ao lado da mensagem para ativá-la.
4
Verifique se a mensagem é exibida
- Feche o aplicativo no dispositivo de teste.
- Aguarde 1 minuto.
- Abra o aplicativo no seu dispositivo de teste.
- Você deve ver a mensagem se:
- O dispositivo é uma Assinatura de Teste
- O dispositivo está na versão inferior do seu aplicativo.
- O segmento está definido como Test Users.
Checklist para entrar em produção
Quando estiver pronto para entrar em produção:- Atualize os Segmentos para remover o filtro
Test Users. - Verifique o Schedule para garantir que está definido para a data e hora corretas.
- Clique em Update Message para atualizar a mensagem in-app.
Você terminou! Quaisquer usuários que abrirem seu aplicativo em uma versão mais antiga serão notificados sobre a atualização do seu aplicativo.Retorne à mensagem in-app após algum tempo para verificar o progresso. Você também pode obter análises de mensagens in-app com Event Streams ou Integrações de terceiros.
Need help?Chat with our Support team or email
support@onesignal.comPlease include:- Details of the issue you’re experiencing and steps to reproduce if available
- Your OneSignal App ID
- The External ID or Subscription ID if applicable
- The URL to the message you tested in the OneSignal Dashboard if applicable
- Any relevant logs or error messages