La API de Instance ID te permite integrar el ID de instancia con tu app para Android o iOS. El ID de instancia proporciona un identificador único para cada instancia de tu app y un mecanismo para autenticar y autorizar acciones. El InstanceID tiene una larga duración, pero puede vencer por los siguientes motivos:
- Restablecimiento de la configuración de fábrica del dispositivo
- El usuario desinstala la app.
- El usuario realiza la acción "Borrar datos" en la app.
- El dispositivo no se usó durante un período prolongado (el dispositivo y la región determinan el período).
- El servicio de ID de instancia detecta abuso o 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 InstanceID restablecimiento a través de
una devolución de llamada a un InstanceIDListenerService. Si tu app recibe esta notificación, debe llamar a getToken() y recuperar el nuevo InstanceID, y actualizar sus servidores.
Usa el método getToken para demostrar la propiedad del 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 un scope. El authorizedEntity puede ser un ID de proyecto o 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: