gpt4 book ai didi

iphone - 是否可以调用过去的日期UILocal Notification?

转载 作者:行者123 更新时间:2023-12-01 17:56:22 25 4
gpt4 key购买 nike

我必须在接下来的30天(2013年6月1日至2013年6月30日至0日)中添加本地通知。

例如:

我必须将“设置”上的日期更改为2013年6月15日,然后将日期更改为2013年6月5日。未要求发出本地通知(6月1日至6月15日)。 6月16日之后工作正常。

我的问题是

1)UILocalNotification触发过去的日期有什么限制?

2)是否可以触发过去日期的本地通知?

请帮我。提前致谢。

最佳答案

好吧,这是我对应用程序的健壮性进行凸轮测试时遇到的一种情况。我的应用还发布了将来日期的通知。如果用户不更改日期,一切都会顺利进行。但是,作为测试的一部分,将日期更改为将来,然后更改为过去,则会禁用某些本应显示的通知。

解决此情况的方法是响应应用程序中的以下回调Delegate

-(void)applicationSignificantTimeChange:(UIApplication *)application

在这里,我根据当前日期重新发出了所有通知。在我看来,这就是窍门。这是一个沉重的解决方案,因为所有通知都必须删除并重新发出,但是对我来说是必需的。

在另外一种情况下,您可能需要 重新同步通知。当应用关闭时,用户可能还更改了日期。为此,我使应用程序在每次启动时重新同步通知。您可以通过检查日期是否有重大变化来优化此方法。

关于iphone - 是否可以调用过去的日期UILocal Notification?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16775596/

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