gpt4 book ai didi

ios - 应用一段时间未使用后取消本地通知

转载 作者:行者123 更新时间:2023-11-29 12:39:14 25 4
gpt4 key购买 nike

我想知道是否可以按照标题所说的去做。我有一个应用程序有一个补充提醒,可以通过本地通知补充您的处方药。我已经看到一些应用程序(主要是药丸提醒应用程序)会在您没有服用药丸或没有回复该通知时推送通知,并且想知道如果用户没有打开/交互我是否可以做同样的事情一段时间后使用该应用程序。

我还没有开始实现,但已经仔细考虑过这个问题。我想做的是在应用程序打开时有某种标志,该标志会删除该本地通知并在应用程序进入后台/不活动后设置一个新通知。本地通知将设置为从应用程序进入后台/处于非事件状态起三个月。那么问题就变成了,无论用户是否在收到该通知时打开应用程序,我如何处理在收到此通知后取消所有通知?

如果用户在该通知上打开应用程序,我可以检查方法 application:didReceiveLocalNotification,然后处理已设置本地通知的情况,然后使用 [[ UIApplication sharedApplication] cancelAllLocalNotifications]

但是如果用户没有点击或打开应用程序,我该如何查看和取消所有本地通知?

如果这篇文章有点长或措辞怪异,我们深表歉意(抱歉不善于用词和解释)。如果您需要更多信息或更好的解释,请告诉我。提前致谢!

最佳答案

如果我对您的问题的理解正确,您想知道当用户未通过打开您的应用响应通知时如何避免重复通知。

您可以考虑将本地通知配置为重复。相反,您可以在每次启动应用程序时重新安排通知批处理。

或者,如果您的应用程序有服务器端组件,您可以在 iOS 7+ 上使用推送通知来短暂唤醒您的应用程序。使用 UILocalNotification 没有与此行为等效的行为。

关于ios - 应用一段时间未使用后取消本地通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25434349/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com