4

管理者とウェブマスター向けのネットワーク テストを実行する iOS アプリがあります。ユーザーは、アプリがバックグラウンド モードで動作し続け、障害状態が発生したときに通知を生成することを望んでいると私に言います。ただし、Apple のドキュメントによると、これは許可されているバックグラウンド アクティビティのいずれにも該当しないことが示されています。

理想的には、私のアプリは、フォアグラウンドかバックグラウンドかを問わず、数分ごとに「起動」し、通常はネットワーク スタックを使用して一連のクイック テストを実行します (交換されるデータはそれほど多くありません)。失敗すると、ユーザー通知が生成されます。

Apple iOS のドキュメントを読んだところ、これは許可されていません。これは正しいです?

4

2 に答える 2

2

3 つの質問に分けて考えてみましょう。

a)数分ごとにウェイクアップすることは技術的に可能ですか?

はい。それが可能だ。これにはいくつかの既知の方法があります: - オーディオを使用する - ロケーション マネージャーを使用する - VOIP コールバックを使用する (これにより 10 分間のウェイクアップが得られます)

b)バックグラウンド モードを悪用する AppStore にアプリケーションを送信できますか?

答えはノーだ"

バックグラウンド タスクを合法的に使用できますが、10 分しか与えられません (これではうまくいきません)。

c)バックグラウンド モードを悪用して、企業内でアプリケーションを配布できますか?

答えは「はい」です。アプリケーションを作成し、エンタープライズ証明書で署名して、企業で使用できます。

しかし、これはあなたがそれを売ることができないことを意味します.

于 2013-01-24T19:23:29.423 に答える
0

はい、それは正しいように聞こえます。バックグラウンドで実行できるアプリの種類はごくわずかです。UIBackgroundModesキーについてはこちらをご覧ください。

もちろん、BackgroundTaskで遊ぶことはできますが、実行できるのは10分間だけです。

于 2013-01-24T19:12:39.787 に答える