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