如何检查用户是不是打开了通知中心

Posted

技术标签:

【中文标题】如何检查用户是不是打开了通知中心【英文标题】:how do I check if the user has Notification Center turned on如何检查用户是否打开了通知中心 【发布时间】:2013-02-21 18:09:12 【问题描述】:

当我使用 [UIApplication enabledRemoteNotificationTypes] 时,我只能查看用户是否打开了警报、声音、徽章通知。我似乎无法辨别他们是否打开了“通知中心”开关。有没有办法检查这个?

【问题讨论】:

【参考方案1】:

没有。 +enabledRemoteNotificationTypes 旨在帮助您确定应在推送通知中包含哪些内容;您的应用并不能真正了解用户是否选择完全不看到它们。

【讨论】:

即使对于我的特定应用程序(顶部项目切换),也无法查看他们是否已打开或关闭它们?为什么会在应用程序中隐藏? @Joey 因为您的应用不需要知道这一点。它唯一应该知道的是通知类型。 好的,仔细观察后,这个开关似乎是一个全面的开/关设置。我原以为它决定了通知中心是否显示您在 iphone 上向下滑动但错误。现在无法访问它更容易理解了,因为我发现它不会通过简单地打开来向通知添加功能。

以上是关于如何检查用户是不是打开了通知中心的主要内容,如果未能解决你的问题,请参考以下文章

打开另一个通知时,如何防止通知从通知中心消失? iOS

当用户从 Cordova 的 iOS 通知中心选择通知时更改状态

通知中心消息状态

检查用户是不是打开了推送通知

Android 上的 Azure 通知中心。如何发送给特定用户?

应用打开后从通知中心移除推送