手机启动时自动加载iPhone应用程序

时间:2011-09-23 06:35:44

标签: iphone autoload iphone-privateapi

我正在为组织的内部使用进行跟踪类型的应用,并且不希望将其提交到应用商店。

我在应用程序中正在做的是跟踪电话,消息等。

我的应用程序在后台运行,一旦我手动启动应用程序并继续在后台运行,直到我关闭应用程序或手机关闭。

我要添加到我的应用中的是我想在手机再次开机时自动加载应用。

任何想法或指导都会有所帮助。 也欢迎使用私人api的建议。

2 个答案:

答案 0 :(得分:4)

在私人api中,在文件SBApplication.h中,您需要所有方法。

特别是:

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

等等...

希望这会有所帮助。

答案 1 :(得分:2)

据我所知,您可以通过注册应用程序进行重大位置更改来实现。如果某个应用程序注册了重要的位置更改,则只要您的移动电话移动到新塔,应用就会收到更新。如果在更新发生时应用程序被挂起,系统会在后台将其唤醒以处理更新。

因此,如果您关闭应用并关闭手机,只要您的手机重新启动,它就会获得更新,这会强制您的应用以后台模式运行。

欲了解更多信息,请阅读iOS编程指南:http://developer.apple.com/library/ios/#documentation/iphone/conceptual/iphoneosprogrammingguide/BackgroundExecution/BackgroundExecution.html

希望有所帮助