【发布时间】:2017-03-09 00:11:53
【问题描述】:
我正在从 GCM 升级到 FCM。在 onTokenRefresh 之外获取 Firebase 设备令牌的正确方法是什么?
我正在尝试获取设备令牌,以便稍后在我的服务器上重新启用它。我最初按照方法 1 显示的文档 here 获取设备令牌。但是,当我尝试通过方法 2 直接访问设备令牌时,我得到了一个不同的令牌。我是否在方法 2 中错误地检索了设备令牌?
方法一:FirebaseInstanceIdService.onTokenRefresh()内部
String refreshedToken = FirebaseInstanceId.getInstance().getToken();
方法二:直接获取设备令牌
FirebaseInstanceId instanceID = FirebaseInstanceId.getInstance();
String registrationToken = instanceID.getToken(this.projectNumber, "FCM");
【问题讨论】:
标签: android firebase google-cloud-messaging firebase-cloud-messaging