这是我在这里的第一个问题,我真的希望有人可以帮助我。
我有一个导航应用,当用户到达目的地时会向用户显示提醒视图。这非常合适,但是当我们到达并且应用程序在后台时,我想以相同的方式通过本地通知提醒用户。
我已经注册了应用程序以在Info.plist文件中接收位置更新,并在didUpdateToLocation中执行所有距离计算。同样,如果应用程序位于前台,而不是在后台,则此功能非常有效。
如果有任何帮助或想法,任何人都可以提供给我,我们将非常感激。
谢谢。
答案 0 :(得分:0)
您可以使用UILocalNotification类在iOS 4中发送本地通知。
以下是一些示例代码:
UILocalNotification *noti = [[UILocalNotification alloc] init];
noti.fireDate = someDate;
noti.alertBody = someText;
noti.alertAction = nil;
noti.soundName = UILocalNotificationDefaultSoundName;
[[UIApplication sharedApplication] scheduleLocalNotification:noti];
[noti release];
我不知道它是否能在后台模式下工作。确保日期与[NSDate日期]尽可能接近,因此它会立即出现。