问题标签 [android-devicetoken]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
firebase - Firebase messages.getToken() 失败并出现 MISSING_INSTANCEID_SERVICE 错误
我正在尝试将 Firebase Cloud Messaging 集成到一个正在进行的项目中。我按照此处的安装指南安装了@react-native-firebase/app 和@react-native-firebase/messaging。但是,当我尝试使用await messaging.getToken()
它获取设备令牌时,会出现以下警告 -NativeFirebaseError: [messaging/unknown] MISSING_INSTANCEID_SERVICE
请注意,如果我从 firebase 控制台发送推送通知,它会在真实手机上传递,这表明问题可能与 FCM 设置无关。
任何有用的建议将不胜感激
android - 令牌过期后如何管理 FCM 生成的 Android 设备令牌?
我正在开发一个推送通知应用程序,您是否有同样的问题:
我的应用程序生成一个 FCM 设备令牌并将其存储在云数据库中,因此我可以通过 FCM 向设备发送通知消息,我的数据库表如下所示:
用户名 | device_token
玛丽 | xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx // token1,来自 Mary 的第一个设备
约翰 | yyyyyyyyyyyyyyyyyyyyyyyyyyy
玛丽 | zzzzzzzzzzzzzzzzzzzzzzzzzzzz // token2,来自 Mary 的第二个设备 Mary | kkkkkkkkkkkkkkkkkkkkkkkkkkkk // 令牌,来自玛丽的第一台设备.......
在 Mary 从她的第一台设备上重新安装此应用程序后,生成了一个新的设备令牌,并将其与 token3 一起存储。
如何删除过期的设备令牌token1,我得到的唯一信息可能只有一对设备令牌和一个帐户名。
那么在这种情况下如何管理您的设备呢?
android - android 无法检索设备令牌 FirebaseInstanceId.getInstance() 已弃用
Android Studio SDK 30 摇篮 7
我能够收到通知。
但无法获取设备令牌:(
网络上有关 FirebaseInstanceId.getInstance 的所有答案均已弃用,并使用 FirebaseInstanceId.getInstance 代码回答:(
Android 不允许我使用它
我确实有 androidManifest
在 build.gradle 我有
在模块级别
在创建的类中
我有
但是这个 onNewToken 从未触发,日志猫永远不会显示“newToken”:(
有人知道如何解决这个问题吗?