android - Firebase 令牌不会在 AppPreferences Kotlin 中注册
问题描述
问题是我使用新方法来获取 FirebaseToken。
override fun onNewToken(token: String?) {
super.onNewToken(token)
token?.let {
println("TOKEN OBTAINED OR REFRESHED: " + it)
AppPreferences(applicationContext).put(AppPreferences.Key.firebase_token, it)
}
}
但是,当我发送 AppPreferences 以显示令牌时,它显示为空,但问题是......
MessagingService:获得新的或刷新的 FCM 令牌:dhXchSXlM0E:APA91bHEueN9713Q62GCkrFbARFNM16LqRyMEEGXXh
MessagingService 已收到令牌,但不会进入 onNewToken 函数。
我正在使用最新版本的 firebase 库。
apply plugin: 'com.google.gms.google-services'
//Firebase
implementation 'com.google.firebase:firebase-core:17.0.0'
implementation 'com.google.firebase:firebase-messaging:19.0.1'
我的清单看起来像这样。
<service android:name=".Service.Firebase.FirebaseMessagingService"
android:exported="false">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT" />
<action android:name="com.google.firebase.INSTANCE_ID_EVENT" />
</intent-filter>
</service>
请如果有人知道是什么问题请告诉我...
解决方案
推荐阅读
- php - PHP Shopware Rest API - 如何对数组中的特定键值求和
- r - 为什么我的函数只返回 R 中长度为 930-50 的向量?
- python - Python - 串行读取和使用正则表达式对数据进行分组
- django - 具有两个独立列的 DRF 关系
- python - 我怎样才能更快地完成这个程序?
- excel - 如何将某些单词从 Excel 填充到 Outlook 电子邮件模板?
- swift - 选择/取消选择按钮时,如何隐藏/显示我的工具栏项目?
- sql - 将 Oracle 转换为 T-SQL 以获得每月的总浏览量
- r - R:我可以更新 magrittr 管道中对象的类吗?
- python-3.x - 通过 Pandas Datareader (Python) 连接到 Iex API