2

組織の内部使用のために追跡のようなアプリケーションを実行していますが、アプリストアに送信したくありません。

私がアプリケーションで行っているのは、電話やメッセージなどを追跡していることです。

アプリを手動で起動すると、アプリはバックグラウンドで実行され、アプリを閉じるか電話の電源が切れるまでバックグラウンドで実行され続けます。

アプリに追加したいのは、電話が再びオンになったときにアプリを自動的にロードしたいということです。

どんなアイデアやガイダンスも役に立ちます。プライベートAPIの使用に関する提案も歓迎します。

4

2 に答える 2

3

プライベートAPIでは、ファイルSBApplication.hに必要なすべてのメソッドがあります。

特に:

[...]
-(BOOL) _shouldAutoLaunchOnBoot:(BOOL)boot;
-(void) autoLaunchIfNecessaryOnBoot:(BOOL)boot;
-(void) _cancelAutoRelaunch;
-(void) _relaunchAfterExit;
[...]

などなど...

お役に立てれば。

于 2011-09-23T07:49:35.203 に答える
2

私が理解できる限り、重要な場所の変更のためにアプリを登録することでそれを行うことができます。アプリが重要な場所の変更を登録した場合、携帯電話が新しいタワーに移動するとすぐに、アプリは更新を受け取ります。更新が発生したときにアプリケーションが一時停止された場合、システムはアプリケーションをバックグラウンドでウェイクアップして更新を処理します。

そのため、アプリを閉じて電話の電源を切ると、電話が再起動するとすぐに更新が行われ、アプリが強制的にバックグラウンドモードで実行されます。

詳細については、iOSプログラミングガイドをお読みください:http://developer.apple.com/library/ios/#documentation/iphone/conceptual/iphoneosprogrammingguide/BackgroundExecution/BackgroundExecution.html

それが役に立てば幸い

于 2011-09-23T07:41:28.060 に答える