0

私のアプリでは、エントリについて 12 時間ごとにデータベースをチェックし、見つかった場合は通知を設定したいと考えています。アプリがバックグラウンドになるとリセットされます。アプリがバックグラウンドのときにサービスを実行したいです。私が見つけた唯一の可能な方法は、プッシュ通知を使用することです.しかし、ネットワークが切断されている場合、プッシュ通知は機能せず、その日に通知は設定されません.私の要件を実装する他の可能な方法はありますか?

4

2 に答える 2

1

データベースを確認できる唯一の方法は、アプリの実行中です。アプリがバックグラウンドになっているときは実行できません。

バックグラウンドで長時間実行できるのは、VOIP、音楽、位置情報ベースのアプリケーションのみです。

UILocalNotificationを使用して、アプリを開くようにユーザーに警告できます。

于 2013-05-30T11:08:38.257 に答える
1

長時間実行されるバックグラウンド プロセスは、サーバーへの開いた接続を維持する必要がある VOIP アプリケーションに対してのみ許可されます。

プッシュ通知の配信は保証されていませんが、サーバーが iOS デバイスにプッシュ通知を送信した場合、その通知は Apple にある APNS サーバーでキューに入れられます。ターゲット デバイスが APNS に再接続されると、通知が配信されます。

于 2013-05-30T11:08:04.143 に答える