2011-12-27 16 views

答えて

5

iPhone SDKとクローズドアプリでできることはたくさんあります。特定の時刻にローカルプッシュ通知を送信することはできますが、ユーザーが手動でアプリを開くまではコードは実行されません。 Is it possible to have my closed app run code in iOS?

一つのこと、私が見てきたアプリ(目覚まし時計のアプリ、などのように)あなたが開いているアプリケーションを残して、ちょうど眠り電話の秋を聞かせて、その後、それは意志持っているん:

は最近尋ね、この関連の質問を参照してくださいあなたが望むときにはまだコードを実行します。しかし、これは、ユーザーがホームボタンを押していない限り動作します。

2

ローカル通知をスケジュールします。これが最も基本的なアラームアプリの仕組みです。アプリケーションは、ローカル通知をスケジュールするために、メソッドの実行時間よりも前に実行されている必要があります。ローカル通知がスケジュールされた後、アプリケーションは終了し、そのメソッドは特定の時刻に呼び出されます。

プッシュ通知が設定されている場合は、アプリを実行してメソッドをスケジュールする必要はありません。それはすべて別のアプリケーションから行うことができます。

Appleのローカルとプッシュ通知でthis documentationを確認してください。

+0

あなたのアプリが終了しても特定の時刻にメソッドを実行できるわけではありません。 – Ali3n

+0

その時刻に実行するようにスケジュールしたら、はいです。 – DGund

+0

@DGundいくつかのメソッドを実行するためにローカル通知を使用する方法について詳しく説明してください。わかっているように、ユーザーが通知をクリックしない限り、アプリはコードを実行できません –

1

実行中でないアプリケーションでは、特定のコードを実行することはできません.iOSでは、限られた機能しかバックグラウンドで実行したり、アプリケーションを終了したりすることができません。

関連する問題