常见原因
在设置中阻止了通知
您的 Windows 或 macOS 通知设置、勿扰模式和专注模式可能阻止了通知。您也可能为特定应用程序(如浏览器)关闭了通知。- Windows 11
- Windows 10
- macOS
- Android
选择开始 > 设置 > 系统 > 通知
打开通知关闭请勿打扰向下滚动到来自应用和其他发送者的通知
确保您的浏览器已打开。



网络问题 - 无互联网
设备必须在线才能接收推送通知。如果您的设备关闭、处于飞行模式、网络连接不稳定或无互联网连接,推送将不会显示,直到建立适当的连接。您可以使用生存时间 (TTL) 参数设置 Google 和 Apple 服务器等待连接的时间框架(默认为 3 天)。 还要检查您连接的网络 / WiFi,因为它可能已关闭与 Apple 或 Google 服务器的连接。尝试禁用并重新启用您的互联网连接。有关更多详细信息,请参阅我们的通知延迟故障排除指南。未订阅
确保您的设备仍然订阅了推送通知。您可以通过此指南找到您的播放器 ID 来确保您的设备仍然订阅。推送中未定位
检查您发送推送的细分,并确保它设置正确。这在细分下。有时会向细分添加不正确的筛选器,从而移除某些设备。注销服务工作线程或添加 PWA
检查您网站的代码库中是否有.unregister()
方法。调用此方法将删除服务工作线程。有关此方法的详细信息,请参阅此指南。
如果您有另一个服务工作线程(如用于您的 PWA),您需要遵循我们的集成多个服务工作线程的服务工作线程指南。
浏览器已关闭
浏览器除非运行,否则不会显示推送通知。如果您在已发送通知的生存时间 (TTL) 到期之前打开浏览器,它将弹出。清除浏览器数据
清除您的浏览器 Cookie、数据和/或历史记录将导致浏览器不再收到通知,需要重新访问网站以重新订阅。请参阅清除缓存和重置推送权限。浏览器应用数据已满
如果您的移动浏览器应用已达到其数据限制或其数据已满,您需要清除应用上的数据。 如果您的移动浏览器应用有许多未读推送通知和/或打开许多选项卡,这可能会导致通知现在无法显示。不支持的浏览器
用户必须在其桌面或移动设备上订阅通知才能接收通知,并且它必须是支持推送通知的浏览器。请参阅网页推送常见问题了解支持的网页平台。调试网页推送通知
打开 Chrome 并转到带有 OneSignal 代码的网站页面。- 不要使用隐身模式或访客浏览器模式。
- 不要向您的网站打开任何其他选项卡或窗口。
-
使用 Android,用 USB 线将您的 Android 设备插入桌面。
- Chrome:在桌面上的 Chrome 中打开此链接:
chrome://inspect/#devices
,然后使用您的移动设备按照以下说明操作。 - Firefox:遵循此指南:https://developer.mozilla.org/en-US/docs/Tools/about:debugging
- Chrome:在桌面上的 Chrome 中打开此链接:
1
重置浏览器权限
按照这些步骤重置浏览器权限,像首次用户一样访问网站。此示例使用 Chrome,但可以为 Edge、Firefox 和其他浏览器遵循类似的步骤。点击您的 URL 旁边的锁图标在 通知 旁边,选择 重置权限。您应该看到”可以请求发送通知”。点击 Cookie 和网站数据
点击 管理 Cookie 和网站数据
点击您的网站旁边的 垃圾桶图标。点击 完成
点击 重新加载 或刷新页面。



2
订阅您的网站
按照您通常采取的步骤获得推送提示并订阅您的网站。

3
查找您的订阅 ID
通过以下方式之一打开 JavaScript 调试控制台:
在您的仪表板中查找和设置测试订阅,然后给自己发送消息。
- 按 F12,或
- 右键单击网站并按”检查”,或
- 在 Chrome 菜单中选择查看 > 开发者 > JavaScript 控制台
OneSignal.User.PushSubscription.id

support@onesignal.com
并提供以下信息:
- 您的订阅 ID
- 您的 Windows 或 macOS 通知设置 的屏幕截图