私はtodoリストアプリケーションを開発しています。アプリが実行されていなくても、タスクの期限が来たときにユーザーに警告する方法を探しています。ユーザーの操作なしで、指定した時間にプログラムを実行するように設定する方法はありますか? とにかくアラートを出す方法はありますか?
編集:カレンダーにアイテムを追加するにはどうすればよいですか?
私はtodoリストアプリケーションを開発しています。アプリが実行されていなくても、タスクの期限が来たときにユーザーに警告する方法を探しています。ユーザーの操作なしで、指定した時間にプログラムを実行するように設定する方法はありますか? とにかくアラートを出す方法はありますか?
編集:カレンダーにアイテムを追加するにはどうすればよいですか?
いいえ、プッシュ通知サービスがリリースされるまでは。
現時点で最善の策は、ユーザーがリマインダーをカレンダーに追加できるようにすることです。プッシュ サービスがなければ、アプリがアクティブに実行されていなければ通知はありません。
Steve Jobs自身によって非常に明確にされているように、iPhoneSDKはバックグラウンドプロセスをサポートしません。さらに、iPhoneのカレンダーにアクセスするためのAPIはありません。
これらのことが重要な場合は、拡張リクエストを提出する必要があります: Apple Bug Reporter
ただし、プッシュが解放されたとしても、アプリケーションが個別にユーザーに警告することはできません。タスクの期日が近づくと通知をプッシュするサーバーを実行する必要があります。つまり、全員のタスク リストをサーバーに同期させる必要があります。