【发布时间】:2014-01-07 03:28:35
【问题描述】:
有人知道我如何在每个星期一 19:00 设置 UILocalNotification。 然后到了那个时候,我需要从我的网站检查我的 .plist 文件,如果我将 .plist 时间中的字符串设置为 YES,那么 UILocalNotification 应该会显示出来。 感谢您的时间和帮助:)
【问题讨论】:
有人知道我如何在每个星期一 19:00 设置 UILocalNotification。 然后到了那个时候,我需要从我的网站检查我的 .plist 文件,如果我将 .plist 时间中的字符串设置为 YES,那么 UILocalNotification 应该会显示出来。 感谢您的时间和帮助:)
【问题讨论】:
您可以创建每周重复的 UILocalNotification:
notification.repeatInterval = kCFCalendarUnitWeekday
但是当它发生时您将无法运行自定义代码。这取决于用户是否会打开您的应用程序。如果用户忽略通知 - 没有任何反应 - 无法运行代码。
如果用户打开通知,您可以检测到它:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
UILocalNotification *localNotif = [launchOptions objectForKey:UIApplicationLaunchOptionsLocalNotificationKey];
if (localNotif)
{
//TODO: handle
}
}
【讨论】: