几分钟后,iPhone无法得到通知

时间:2013-08-16 14:04:56

标签: ios objective-c location uilocalnotification

我有一个位置应用。当用户选择地址时,他/她可以在所选地址之前设置半径以获得警报。 本地通知在didEnterRegion:中设置 我注意到的事情是,如果用户设置警报并关闭应用程序并超过15分钟,则不会显示任何通知。 有时用户按下锁定或主页按钮通知触发器。 如果它小于那个一切正常。

该应用有两种观点。用户可以选择地址的介绍视图和带有地图的第二个视图。

你们有什么想法可能会发生什么?

此致

1 个答案:

答案 0 :(得分:0)

您使用的是UILocalNotification吗?如果这样做,您可以在AppDelegate.m中考虑2个场景:

1)该应用已关闭。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    //local notification
    UILocalNotification *notification = [launchOptions objectForKey:UIApplicationLaunchOptionsLocalNotificationKey];

    if ([[notification.userInfo objectForKey:@"your key"] isEqual:@"your object"])
    {
       // do something
    }
}

2:应用程序还活着。

- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification {
   // same as before
}