2011-09-13 7 views
0

私は、特定の注釈の半径100m(彼が作成した)の半径に達すると通知を受け取るべきであるという通知をユーザーに警告しようとしています。UILocalNotificationを一定の距離で使用するには?

正しい方法で指示すると、anythng:/を見つけることができません。

ありがとうたくさんの人たち

+0

また、fireDateプロパティではなく、distanceを使用してローカル通知を呼び出す方法もあります。 – IphoneBites

+0

私は、ローカル通知が日付以外の何かをトリガするようにする方法がないと思う。他のものはバックグラウンドタスクを必要とするでしょう、私は疑います。 –

答えて

1

UILocalNotificationは彼らに、他のfireDate方法を表示するための他の手段を持っていません。

特定のGPSポイントに近づいていることをユーザーに伝えたい場合は、バックグラウンドにいるときにアプリに位置情報の更新を受信させる必要があります。 Required background modesモードを情報plistに追加してApp registers for location updatesに設定すると、これを行うことができます。 あなたのアプリはバックグラウンドでアップデートを受け取ります。これはiPhone 3GS以降でのみ機能します。

次に、[NSDate date]と設定されたfireDateを使用してUILocalNotificationをスケジュールすると、すぐに起動します。

+0

投稿日時:2010/08/03 10:11:02 +0000火曜日:あなたは正しい日時に応答して[NSDate date]に設定されています。正しい時間が15:41:02の場合 – IphoneBites

+0

コメントの末尾に頭をつけられない場合は、正しい英語を使用してください。 – rckoenes

関連する問題