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 回答