猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
Firebase中的FCM令牌是什么?
在新的Firebase中,在“通知”下,他们提到开发人员可以将通知发送到特定设备。为此,在控制台中,它要求提供FCM令牌。确切是什么,我如何获得该令牌?
米脂
浏览 1256
回答 3
3回答
米琪卡哇伊
究竟是什么?FCM令牌,或者registrationToken在google-cloud-messaging中通常被称为like 。如GCM FCM文档中所述:由GCM连接服务器发布给客户端应用的ID,允许其接收消息。请注意,注册令牌必须保密。我如何获得该令牌?更新:令牌仍然可以通过调用来检索getToken()然而,按照FCM的最新版本中,FirebaseInstanceIdService.onTokenRefresh()已被替换FirebaseMessagingService.onNewToken()-这在我的经验功能相同的方式onTokenRefresh()做。旧答案:根据FCM文档:首次启动应用程序时,FCM SDK会为客户端应用程序实例生成注册令牌。如果要定位单个设备或创建设备组,则需要访问此令牌。您可以通过扩展FirebaseInstanceIdService来访问令牌的值。确保已将服务添加到清单中,然后在onTokenRefresh的上下文中调用getToken,并记录值,如下所示:@Overridepublic void onTokenRefresh() { // Get updated InstanceID token. String refreshedToken = FirebaseInstanceId.getInstance().getToken(); Log.d(TAG, "Refreshed token: " + refreshedToken); // TODO: Implement this method to send any registration to your app's servers. sendRegistrationToServer(refreshedToken);}每当生成新令牌时都会触发onTokenRefreshcallback,因此在其上下文中调用getToken可确保您正在访问当前可用的注册令牌。如果尚未生成令牌,则FirebaseInstanceID.getToken()返回null。获取令牌后,可以将其发送到应用服务器并使用首选方法进行存储。有关API的完整详细信息,请参见实例ID API参考。
0
0
0
富国沪深
我有一个有关“ Firebase Cloud Messaging令牌”的更新,可以获取信息。我真的很想知道该更改,所以只给支持团队发送了一封邮件。Firebase Cloud Messaging令牌将很快再次返回到服务器密钥。不会有任何改变。我们很快就会再次看到服务器密钥。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Android
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续