我正在使用OneSignal,希望能够检测以下三种状态之间的当前订阅状态:
- 用户正在阻止通知
- 未订阅
- 已订阅
OneSignal API提供了isPushNotificationsEnabled
函数,但它只能检测两种状态:允许或不允许推送。
我想知道是否有更一般的(在OneSignal API之外)方法来检测,在一些浏览器中至少可以实现这一点。
我正在使用OneSignal,希望能够检测以下三种状态之间的当前订阅状态:
OneSignal API提供了isPushNotificationsEnabled
函数,但它只能检测两种状态:允许或不允许推送。
我想知道是否有更一般的(在OneSignal API之外)方法来检测,在一些浏览器中至少可以实现这一点。
解决方案就是Notification.permission
,它有三种状态:
这正是我所需要的。