Seguimiento de las desinstalaciones de aplicaciones
Esta guía explica cómo habilitar Singular para realizar un seguimiento de las desinstalaciones de su aplicación mediante Singular SDK.
Requisitos previos
- Una cuenta Singular con su aplicación configurada en la plataforma Singular.
- El SDK de Singular instalado en su proyecto. Consulte la Guía de instalación del SDK para obtener más información.
- Familiaridad con la recuperación de tokens APNS (iOS) o FCM (Android).
Pasos para activar el seguimiento de desinstalaciones
-
Configure el seguimiento de desinstalaciones en Singular
Inicie sesión en la plataforma Singular y vaya a la configuración de su aplicación. Siga las instrucciones de configuración específicas de la plataforma para el seguimiento de desinstalaciones:
- Configuración del seguimiento de desinstalación de Android
- Configuración de seguimiento de desinstalación de iOS
Asegúrese de que la configuración está completa antes de continuar.
-
Recuperar el token APNS o FCM
Para obtener el token APNs (Apple Push Notification service) en iOS y el token FCM (Firebase Cloud Messaging) en Android en una aplicación Flutter, lo mejor es utilizar el paquete firebase_messaging. Este paquete proporciona una solución multiplataforma, fiable y bien mantenida para recuperar tokens de notificaciones push, manejando tanto APNs como tokens FCM sin problemas.
Cree una función similar al ejemplo siguiente.
Ejemplo de código
import 'package:firebase_messaging/firebase_messaging.dart'; Future<String?> getPushToken() async { try { final token = await FirebaseMessaging.instance.getToken(); if (token != null) { print('APNs/FCM Token: $token'); return token; } else { print('No token received'); return null; } } catch (error) { print('Error retrieving push token: $error'); return null; } }
-
Pase el token a Singular
Utilice el método registerDeviceTokenForUninstall para enviar el token APNS o FCM a Singular. Asegúrese de que se pasa el token correcto en función de la plataforma del dispositivo (iOS o Android).
Ejemplo de código
import Singular from 'react-native-singular'; // Call this function when your app initializes or after token retrieval Singular.registerDeviceTokenForUninstall(token);
Notas específicas de la plataforma
- iOS: Asegúrese de que su aplicación tiene los derechos de notificación push necesarios y de que APNS está correctamente configurado.
- Android: Comprueba que FCM está configurado en tu consola Firebase y que el archivo google-services.json está incluido en tu proyecto.
Solución de problemas
- ¿No se registra el token? Confirme que el token es válido y que Singular SDK está inicializado antes de llamar a setUninstallToken.
- ¿No coincide la plataforma? Utilice la detección de plataforma para asegurarse de que se pasa el tipo de token correcto:
// iOS
Singular.registerDeviceTokenForUninstall(apnsToken);
// Android
Singular.registerDeviceTokenForUninstall(fcmToken);