FCM 令牌何时过期?

新手上路,请多包涵

FCM 代币什么时候到期?是6个月吗?

原文由 Sachin Gururaj Acharya 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.2k
1 个回答

虽然它不会过期。如果发生以下情况之一,它会自行更新。

根据 https://firebase.google.com/docs/cloud-messaging/android/client

  1. -应用程序删除实例ID
  2. -应用程序在新设备上恢复
  3. -用户卸载/重新安装应用
  4. - 用户清除应用程序数据。

监控令牌生成

每当生成新令牌时都会触发 onTokenRefresh 回调,因此在其上下文中调用 getToken 可确保您正在访问当前可用的注册令牌。确保已将服务添加到清单中,然后在 onTokenRefresh 的上下文中调用 getToken,并记录值,如下所示:

 @Override
public void onTokenRefresh() {
    // Get updated InstanceID token.
    String refreshedToken = FirebaseInstanceId.getInstance().getToken();
    Log.d(TAG, "Refreshed token: " + refreshedToken);

    // If you want to send messages to this application instance or
    // manage this apps subscriptions on the server side, send the
    // Instance ID token to your app server.
    sendRegistrationToServer(refreshedToken);
}

编辑

onTokenRefresh() 现已弃用。应该 改用 onNewToken()

原文由 user2967888 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏