Instance ID API

借助 Instance ID API,您可以将实例 ID 与 Android 或 iOS 应用相集成。实例 ID 可为应用的每个实例提供唯一标识符,以及用于对操作进行身份验证和授权的机制。InstanceID 长期存在,但可能会由于以下原因而过期:

  • 设备恢复出厂设置。
  • 用户卸载应用。
  • 用户在应用中执行“清除数据”。
  • 长时间未使用设备(时间和区域决定了时间跨度)。
  • 实例 ID 服务检测滥用行为或错误,并重置 InstanceID
  • 服务器端代码(如果您的客户端应用需要该功能)。

实例 ID 服务通过回调 InstanceIDListenerService 来通知您的应用 InstanceID 重置。如果您的应用收到此通知,则必须调用 getToken()、检索新的 InstanceID 并更新其服务器。

使用 getToken 方法证明 InstanceID 的所有权,并允许服务器访问与应用关联的数据或服务。该方法遵循 OAuth2 的模式,并且需要 authorizedEntityscopeauthorizedEntity 可以是项目 ID 或另一个 InstanceID,它决定着哪些服务有权使用生成的令牌。scope 确定令牌允许访问的特定服务或数据。

详细了解适用于以下版本的 Instance ID API:

Android  iOS  服务器