バックグラウンドで実行されるユーティリティ アプリケーションを作成できるかどうかはわかりません。可能であれば、すべてのプッシュ通知を読み取る方法は?Apple はそれを許可していますか?
1 に答える
いくつかのオプションがあります:
プッシュ通知 これは、バッテリーとデバイスのリソースにとって最も使いやすいです。ただし、通知システムのサーバー側の実装が必要です。--- おそらくあなたが現在探しているものではないかもしれませんが、即時通知とネットワーク損失処理に関しては間違いなく「最良の」ソリューションです。
バックグラウンドで アプリを実行する アプリはバックグラウンドで実行し、新しいデータなどについてサーバーをチェックし続けることができます... ただし、iOS のプロセス マネージャーがアプリをスリープ状態にする可能性があるため、アプリケーションが長時間実行されることは保証されません。または予期せず終了します。--- 探しているものに近づく可能性があり、基本的なテストで機能する可能性があります。しかし、あまり信頼できません。
マルチタスキングのサポート これは明らかに「最善の」方法です。マルチタスクのサポートを実装し、トラフィックが検出されるたびに iOS がアプリケーションを起動するようにします。これは、「voip」バックグラウンド モードを使用して実行できます。
UIApplicationデリゲートにはメソッドがあります
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
実装する必要があります。これは、アプリの実行中に通知を受け取ります。
アプリが現在実行されておらず、通知を受信した場合、アプリを起動できます
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions