React Native SDK - Seguimiento de la desinstalación

Documento

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 utilizando el SDK de Singular React Native.

Requisitos previos

  • Una cuenta Singular con su aplicación configurada en la plataforma Singular.
  • El SDK React Native de Singular instalado en tu proyecto. Consulte la Guía de instalación del SDK para más detalles.
  • Familiaridad con la recuperación de tokens APNS (iOS) o FCM (Android) en React Native.

Pasos para habilitar el seguimiento de desinstalación

  1. Configurar el seguimiento de desinstalación en Singular

    Inicia sesión en la plataforma Singular y navega hasta la configuración de tu app. Siga las instrucciones de configuración específicas de la plataforma para el seguimiento de desinstalaciones:

    Asegúrese de que la configuración está completa antes de continuar.

  2. Recuperar el token APNS o FCM

    Utilice el método que prefiera para obtener el token APNS (para iOS) o FCM (para Android) en su aplicación React Native. Ejemplo de bibliotecas:

    Ejemplo de código

    javascript
    import messaging from '@react-native-firebase/messaging';
    
    async function getPushToken() {
      try {
        const token = await messaging().getToken();
        return token;
      } catch (error) {
        console.error('Error retrieving push token:', error);
        return null;
      }
    }
  3. Pasar el token a Singular

    Utilice el método setUninstallToken para enviar el token APNS o FCM a Singular. Asegúrese de pasar el token correcto en función de la plataforma del dispositivo (iOS o Android).

    Ejemplo de código

    javascript
    import Singular from 'react-native-singular';
    
    async function registerUninstallTracking() {
      const token = await getPushToken();
      if (token) {
        Singular.setUninstallToken(token);
        console.log('Uninstall token registered:', token);
      } else {
        console.warn('No token available for uninstall tracking');
      }
    }
    
    // Call this function when your app initializes or after token retrieval
    registerUninstallTracking();

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:
javascript
import { Platform } from 'react-native';

if (Platform.OS === 'ios') {
  // Handle APNS token
} else if (Platform.OS === 'android') {
  // Handle FCM token
}