私のアプリケーションは、しばらくすると iOS によって一時停止されます (1 時間から数日) が、デバイスの実行中にバックグラウンドでできるだけ長く (おそらく無限に) 動作するようにしたいと考えています。SMS は、デバイスが動作していることを常にユーザーに通知します。iOS は SMS サービスを停止しません。私のアプリには同様の機能があり、新しい収入メッセージなどについてユーザーに通知する必要があります。
私のアプリケーションでも同じことができますか?多分いくつかのハックがありますか?
私のアプリケーションは、しばらくすると iOS によって一時停止されます (1 時間から数日) が、デバイスの実行中にバックグラウンドでできるだけ長く (おそらく無限に) 動作するようにしたいと考えています。SMS は、デバイスが動作していることを常にユーザーに通知します。iOS は SMS サービスを停止しません。私のアプリには同様の機能があり、新しい収入メッセージなどについてユーザーに通知する必要があります。
私のアプリケーションでも同じことができますか?多分いくつかのハックがありますか?
いいえ。
次の例外があります。
また、すべてのアプリは、既存のタスクを完了するのに最大 10 分かかります。
脱獄する準備ができている場合は答えがあるはずですが、それ以外の場合は、現在のバージョンの iOS では不可能です。
これを回避する方法は、サーバー上で処理を行い、興味深いことが起こったときにプッシュ通知を送信することです。
アプリケーションを無期限に実行したくありません。
プッシュ通知を使用する必要があります。これにより、SMS アプリケーションと同じ方法でユーザーに通知されます。