API de Instance ID

La API de Instance ID te permite integrar los ID de instancia con tus apps para iOS o Android. El ID de instancia proporciona un identificador único para cada instancia de tu app y un mecanismo para autenticar y autorizar acciones, como enviar mensajes a través de Firebase Cloud Messaging. El InstanceID es de larga duración, pero puede vencer por los siguientes motivos:

  • Se restableció la configuración de fábrica del dispositivo.
  • El usuario desinstala la app.
  • El usuario realiza "Borrar datos" en la app.
  • Dispositivo sin usar durante un período prolongado (el dispositivo y la región determinan el período)
  • El servicio de ID de instancia detecta el abuso o los errores y restablece el InstanceID.
  • Código del servidor si tu app cliente requiere esa funcionalidad.

El servicio de ID de instancia notifica a tu app sobre un restablecimiento de InstanceID a través de una devolución de llamada a un InstanceIDListenerService. Si tu app recibe esta notificación, debe llamar a getToken(), recuperar la nueva versión de InstanceID y actualizar sus servidores.

Usa el método getToken para demostrar la propiedad de InstanceID y permitir que los servidores accedan a los datos o servicios asociados con la app. El método sigue los patrones de OAuth2 y requiere un authorizedEntity y scope. authorizedEntity puede ser un ID del proyecto o de otro InstanceID, y determina los servicios que están autorizados para usar el token generado. El scope determina el servicio o los datos específicos a los que el token permite el acceso.

Obtén más información sobre la API de Instance ID para lo siguiente:

Android iOS Servidor