如何解决RNFirebase 未请求通知许可,未显示横幅或徽章
长话短说,我升级到 RNFB 7.1.6(我知道这是旧的,但我刚刚发现自此更新以来通知一直没有工作)并且通知横幅停止显示
我仍然可以成功获得令牌。
问题是 IOS 或 Android 都不再要求在首次安装时发送通知的许可。我知道这是最新 Android 上的常见行为,但这是奇怪的部分:
在两个平台上,如果你进入设置,我再也找不到允许通知切换了!
不知道那里发生了什么
我还没有在这里放任何代码,因为它很乱,我只是想知道是否有人可以指出我要检查这个用例的内容?
我做了什么:
- 在我的第一个屏幕上调用了
messaging().registerDeviceForRemoteMessages()
- 同时检查
messaging().hasPermission()
- 根据权限状态,后跟
messaging().getToken()
或messaging().requestPermission()
在我的情况下,这在两个平台上总是解析为 true(尽管我认为这可能是临时的?)
这使得 messaging().onMessage()
可以在应用恰好位于前台时使用(如在通知和数据负载安全传送到预期设备中)
我怀疑这种方法有效,因为它与应用程序级处理有关
但我仍然无法显示通知横幅和徽章
任何线索将不胜感激:)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。