0

これは私の最初の質問であり、誰かが私を助けてくれることを本当に望んでいます.

ユーザーが目的地に到着したときにアラートビューを表示するナビゲーションアプリがあります。これは完全に正常に機能しますが、ユーザーが到着し、アプリがバックグラウンドにあるときに、同じ方法で localnotification を介してユーザーに警告したいと考えています。

Info.plist ファイルで位置情報の更新を受け取るようにアプリを登録し、didUpdateToLocation ですべての距離計算を行います。繰り返しますが、これは、アプリがバックグラウンドにあるときではなく、フォアグラウンドにある場合に完全に機能します。

誰かが私に提供できる助けやアイデアがあれば、それは大歓迎です。

ありがとうございました。

4

1 に答える 1

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 date] にできるだけ近いことを確認してください。

于 2011-03-21T19:47:46.670 に答える