应用程序在后台暂停时的LocalNotification事件

时间:2014-02-06 04:49:52

标签: ios uilocalnotification

我有一个使用本地通知的iOS应用。用户可以离开应用程序并检查他/她的电子邮件或做任何其他的事情。在一段时间20分钟后,本地通知将触发并向用户发出一些消息。在触发本地通知的那个时候,我可以以某种方式处理任何事件。 didReceiveLocalNotification仅在用户单击通知时触发。

注意:我不想在用户点击通知时触发事件。我想在触发本地通知时触发事件。

谢谢,

3 个答案:

答案 0 :(得分:0)

当用户点击时,应用程序将通过didFinishlaunching打开,您可以检查是否由于本地通知而启动并执行您的操作。

更新:当您的应用处于后台时,您don't have any delegate通知您已解雇本地通知。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{

     UILocalNotification *localNotif = [launchOptions objectForKey:UIApplicationLaunchOptionsLocalNotificationKey];

}

答案 1 :(得分:0)

您无法跟踪会让您知道本地通知已被触发或将要触发的事件。

答案 2 :(得分:0)

本地通知旨在为用户提供通知,而不是针对您的应用。

您可以提供有关您要完成的内容的更多详细信息,但最好不要关注background app refreshremote notifications with a content-available flag