【问题标题】:Firebase onNewToken method can not resolveFirebase onNewToken 方法无法解析
【发布时间】:2019-10-02 10:43:52
【问题描述】:

我将我的服务类扩展到 FirebaseMessagingService,但这个类没有覆盖 onNewToken() 或 onTokenRefresh() 方法。

它只覆盖 onMessageReceived(remoteMessage: RemoteMessage)、onDeletedMessages()、onMessageSent(s:String)、onSendError(s:String, e:Exception) 和 handleIntent(intent:Intent) 方法。

【问题讨论】:

  • 问题是什么?您可以在 FirebaseMessagingService 中覆盖 onNewToken 以接收令牌。
  • 正如我上面所说,它不允许我覆盖 onNewToken() 方法。我的意思是,它不存在

标签: java android firebase firebase-cloud-messaging


【解决方案1】:

我认为您使用的是旧版本的 firebase 消息传递库, 使用最新版本的 firebase 消息传递

implementation 'com.google.firebase:firebase-messaging:20.0.0'

如果仍然无法使用,请分享您的应用 gradle 代码。

【讨论】:

  • 我已经实现了那个依赖。我的应用看到 firebase 消息类,但不能覆盖 onNewToken 方法
【解决方案2】:

如果你确实添加了依赖项

扩展FirebaseMessagingService

import com.google.firebase.messaging.FirebaseMessagingService;导入

这不能被覆盖

科特林

override fun onNewToken(token: String)

java

  @Override
    public void onNewToken(@NonNull String s) {

然后尝试使 Android Studio 失效并重新启动,因为它必须工作

【讨论】:

  • 不幸的是,它确实解决了该方法。我尝试使 Android Studio 失效并重新启动,但结果是一样的......
猜你喜欢
  • 2018-11-12
  • 1970-01-01
  • 1970-01-01
  • 2023-02-26
  • 2021-07-30
  • 1970-01-01
相关资源
最近更新 更多