Rastreamento de desinstalação
Para ativar o rastreamento de desinstalação para seu aplicativo Android, primeiro configure o aplicativo na plataforma Singular conforme detalhado em Configurando o rastreamento de desinstalação. Em seguida, siga as instruções abaixo.
Observação: o Google descontinuou as APIs do GCM em abril de 2018. Use o Firebase Cloud Messaging (FCM) para rastreamento de desinstalação, conforme descrito abaixo.
I. Integrar com o FCM:
Para rastrear desinstalações, você pode usar os serviços da plataforma Firebase Cloud Messaging (FCM). Se ainda não estiver a utilizar o FCM, siga as instruções da Google sobre como configurar uma aplicação cliente Firebase Cloud Messaging no Android.
Requisitos do FCM ( fonte )
Os clientes FCM requerem dispositivos com Android 4.1 ou superior que também tenham o aplicativo Google Play Store instalado ou um emulador com Android 4.1 com APIs do Google. Tenha em atenção que não está limitado a implementar as suas aplicações Android através da Google Play Store.
Os utilizadores/dispositivos que não estejam a executar versões suportadas do Android não estarão disponíveis para o rastreio de desinstalação Singular.
II. Atualizar o arquivo AndroidManifest.xml:
Actualize o seu ficheiro AndroidManifest.xml para adicionar o filtro de intenção necessário para a sua aplicação (substitua MyFirebaseMessagingService pela sua classe que implementa o Serviço Firebase):
<service android:name=".java.MyFirebaseMessagingService"
android:exported="false">
<intent-filter>
action android:name="com.google.firebase.MESSAGING_EVENT" />
</intent-filter>
</service>
III. Registar e enviar o FCM Device Token:
Por fim, defina o token de dispositivo FCM depois que seu SingularConfig for inicializado em OnCreate(), como segue:
Singular.setFCMDeviceToken(String fcmDeviceToken);