我几乎肯定这个问题的答案是“不”,但如果答案不是,那就值得一问。
我的应用程序允许用户在一段时间内(例如每15分钟)跟踪他们的焦虑情况。它会安排一个本地通知,提醒用户15分钟后,当他们触摸通知并打开应用程序时,它会提示用户评估他们的焦虑程度。
当我已经非常紧张的时候,有一件事会让我感到焦虑,那就是短信,所以我有时在工作的时候打开“不要干扰”模式。然而,我仍然希望听到我的应用程序的通知,我认为这对于我的用户群体来说是一个相当常见的用例。我的应用程序是否有一种方法来请求权限以忽略“不要干扰”,就像应用程序请求权限发送通知一样?苹果的时钟应用程序可以制造噪音,但我猜他们可以访问一个功能更强的SDK。
如果答案是否定的,就像我假设的那样,有一个聪明的解决办法吗?(手动关闭我手机上的其他应用程序的通知,然后在我完成工作后再打开它们,这对我来说是不值得的。)
发布于 2017-03-25 07:15:57
不幸的是,没有人选择退出不要干扰,而且任何可能存在的聪明的解决方案都可能被拒绝,因为干扰通知会破坏准则:
2.5.3应用程序.扰乱操作系统的正常运行。包括推送通知。都会被拒绝。 https://developer.apple.com/app-store/review/guidelines/#software-requirements
剩下的是笨重的解决方案,比如让用户手动创建自己的时钟警报。
https://stackoverflow.com/questions/43004403
复制相似问题