4

これは奇妙なものです。iOS デバイスのバックグラウンドで実行される iOS アプリを作成する必要がありますが、デバイスのホーム画面には表示されません。いくつかのオプションを構成するためにアプリを[設定]に表示する必要がある場合がありますが、ほとんどの場合、バックグラウンドで実行する必要があります。

このアプリをアプリ ストアに公開する必要はありません。厳密に言えば、私の会社のエンタープライズ アプリです。

この種の動作がどのように達成されるかを知っている人はいますか? 構成プロファイル? APIの?等?

編集:デバイスをジェイルブレイクすることは、実際には選択肢ではありません。デバイスをそのままにしておく必要があります。

4

5 に答える 5

4

バックグラウンド処理

永続的なバックグラウンド実行を取得するには、いくつかの方法があります。

a) JRG-Developer が言及しているサイレント オーディオ

b) beginBackgroundTaskWithExpirationHandler の使用 + ロケーション マネージャーのオン/オフの切り替え (残り時間は 600 秒にリセットされます)

アプリを非表示にする

Info.plist で SBAppTags を使用できます (これを見てください: How to remove app icon programatically from jailbroken iPhone app? )

ホーム画面にアイコンが表示されなくなります。

于 2013-06-06T00:59:36.353 に答える
-2

私の経験から、この種の動作は iOS では実現できません。アプリがバックグラウンドに入ると、特定の短い時間だけアクティブになります。その後、休止状態に入ります。動作を停止します。したがって、あなたが言った動作は、iOS ワークフローを悪用しないと実現できません。そのため、iOS のマルチタスキングを真のマルチタスキングではないと呼ぶ人もいます。ジェイルブレイクだけがあなたのケースを助けるかもしれません. それは1つのケースでした。アプリがホーム画面に表示されない 2 つ目は、やはり不可能です。実行するには踏み台にある必要があります。

于 2013-06-05T21:25:57.190 に答える