- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
根据 onNewToken 的文档,
Called when a new token for the default Firebase project is generated.This is invoked after app install when a token is first generated, and again if the token changes.
Q1。这是否意味着它被调用了 2 次???
Q2。我想将更新的 token 发送到服务器。如果 Q1 的答案是肯定的,那么如何检查由于 token 更改而收到 onNewToken,以便我可以将更新的 token 发送到服务器?
最佳答案
token 在以下情况下可能会发生变化:
您可以创建自己的从“FirebaseMessagingService”扩展的类,以将更新的 token 发送到服务器:
public class MyFirebaseMessagingService extends FirebaseMessagingService {
public MyFirebaseMessagingService() {
}
/**
* Called if InstanceID token is updated.
*/
@Override
public void onNewToken(String s) {
//send updated token to server
}
}
你应该在 list 中注册它:
<service android:name=".MyFirebaseMessagingService">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT" />
</intent-filter>
</service>
关于android - OnNewToken 调用两次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51792590/
在过去的几天里,我试图让 FCM 在我的应用程序中工作,我发现 onTokenRefreshed() 函数和 FirebaseInstanceIdService 通常已被弃用。 所以我在网上关注了一些
根据 onNewToken 的文档, Called when a new token for the default Firebase project is generated.This is inv
我将我的服务类扩展到 FirebaseMessagingService,但此类不会覆盖 onNewToken() 或 onTokenRefresh() 方法。 它只覆盖 onMessageReceiv
由于 GCM 已弃用,我们正在积极开发推送通知 SDK 并将其迁移到 FCM 系统。 SDK gradle 文件包含 firebase-messaging 包,SDK 正确处理所有 token 注册和
Firebase 在 com.google.firebase:firebase-messaging:17.1.0 版本中弃用了一些消息调用。这post很好地回顾了这些变化。 问题:有人能告诉我不实现
我按照 this page 上的说明进行操作创建推送通知。我之前实际上已经做过一次并且能够让它工作(几周前),花了一些时间,我想我现在才再次做这个教程作为复习,出于某种原因,我可以'甚至获取代码以点击
我想取回我的 token ,我正在做很多例子所说的在 FirebaseMessagingService 我有这个 @Override public void onNewToken(Strin
我是一名优秀的程序员,十分优秀!