17

対応する日付を持つ日付列を持つ行について、12 時間ごとにアプリのデータベースをチェックしたいと考えています。これは、Android でサービスを記述することによって実現されます。しかし、私の要件を達成できるように、iOSに同等のサービスはありますか?

4

3 に答える 3

11

いいえ。SDK や iPhone/iPad では一般的にそのようなことはありません。オペレーティング システムではなく、アプリのエコ システムに影響を与えるコードのみを記述できます。アプリが閉じられると、アプリは閉じられ、ユーザーがアプリを開くか、アプリに関連するプッシュ通知を開くまで、アクションは実行されません。

ユーザーがアプリの位置情報ベースのサービスを承認した場合、アプリが完全に閉じられている場合でも、短いバックグラウンド プロセスを実行する方法がいくつかあります。そのうちの 1 つは、形状ベースの領域の監視を使用することです。これは基本的に、ユーザーが領域 X を離れて領域 Y に入った場合 にアプリを開き、いくつかのコマンドを実行してから再度閉じることを意味します。

iOS で目的を達成するための賢明な方法 (そして私が思いつく唯一の方法) は、そのサービスをサーバー上で実行し、アプリを開いたときにサーバーからデータを取得することです。

于 2013-05-21T10:39:09.273 に答える
3

iOS7 以降では、このタスクにバックグラウンド フェッチを使用できます。このチュートリアルを確認できます: http://code.tutsplus.com/tutorials/ios-7-sdk-working-with-background-fetch--mobile-20520

于 2014-10-02T09:10:00.550 に答える