我正在使用Swift开发一个警报应用程序。当应用程序处于后台时,如果用户忽略或取消第一个通知而不对其采取任何操作,我希望继续重复本地通知(由用户安排)。我怎样才能做到这一点?我设置了Snooze&停止对通知的操作,并可以识别用户是否对其中任何一个采取了操作。任何帮助将不胜感激。
答案 0 :(得分:1)
你可以尝试一下
application:handleActionWithIdentifier:forLocalNotification:completionHandler
检查该通知的ID 答案 1 :(得分:0)
我通过在线阅读许多文章以及与其他iOS开发人员讨论来找出解决方案,唯一的解决方案是在30秒的间隔后安排重复通知,希望用户最终会对其采取行动。一旦用户点击任何操作,我们就可以识别标识符并继续我们的逻辑。我希望这可以帮助许多开发人员寻找类似问题的答案。