FirebaseError:消息传递:通知权限未被授予并被阻止。 (消息/权限阻止)

问题描述 投票:0回答:1

我正在开发 React PWA,在使用 Chrome 在真实 Android 设备上进行测试时遇到了一些问题。当我尝试通过 Android 版 Chrome 加载已卸载的应用程序时,出现以下错误:

FirebaseError:消息传递:通知权限未被授予并被阻止。 (消息/权限阻止)。

但是,系统没有提示我允许通知权限。如果我安装该应用程序,则似乎允许权限,而不会出现提示。我在测试时已经多次安装和卸载了该应用程序,所以我想知道是否需要在某处清除某些内容才能启用权限提示,但我找不到任何有效的内容。

如果我点击地址栏中的“锁定”图标,我会看到我启用了位置权限,但根本没有列出“通知”。

我为 Chrome 启用了通知提示,并且此特定应用程序域不在我的设置中的任何“阻止”列表中。

reactjs firebase firebase-cloud-messaging progressive-web-apps
1个回答
0
投票

您从任何人那里得到答案了吗?

运行我们的 PWA 的 Chrome 和/或 Edge 也存在类似问题,但前提是 Android 版本为 v13=> 并且设备在我们的 MDM 中注册为工作托管。 浏览器状态通知权限由应用程序管理,在应用程序中我们启用了它,但浏览器继续将其视为已阻止。

当我们在 Firefox 中启动相同的 PWA 时,没有问题/推送通知工作正常。

因此似乎特定于在 Android v13=> 上运行的 Chromium 浏览器,并且设备是由 MDM 管理的企业工作。

© www.soinside.com 2019 - 2024. All rights reserved.