0

我的要求很简单:如何设置每天在设定时间向用户发送本地通知?因此,例如,在上午 9 点发送通知。每天。

我试过环顾四周,但似乎没有地方有我想要的东西。他们似乎都使用日期选择器,而我对 Obj-C 的经验还不够丰富来解决它们。

任何事情都值得赞赏。

4

3 回答 3

0

UILocalNotification 有几个属性,比如repeatIntervalorfireDate可以帮助你。

http://developer.apple.com/library/ios/#DOCUMENTATION/iPhone/Reference/UILocalNotification_Class/Reference/Reference.html

但要小心,因为你有一些限制。检查这个:

自定义警报的 UILocalNotification 重复间隔(周日、周一、周二、周三、周四、周五、周六)

于 2012-07-19T08:44:03.967 回答
0

让 NSTimer 在后台运行,间隔为 60 秒。获取每分钟的当前时间。如果当前时间等于上午 9 点,则显示本地通知。

于 2012-07-19T08:10:12.127 回答
0

使用 NSDateComponents 并将它们设置为 fireDate 似乎可以工作。使用repeatInterval 重复该操作。

于 2012-07-20T09:21:39.620 回答