我正在为组织的内部使用做一个跟踪类型的应用程序,并且不希望将其提交到应用商店。
我在应用程序中所做的是跟踪电话、消息等。
一旦我手动启动应用程序,我的应用程序就会在后台运行并继续在后台运行,直到我关闭应用程序或手机关闭。
我想添加到我的应用程序中的是,我想在手机再次打开时自动加载应用程序。
任何想法或指导都会有所帮助。也欢迎使用私有 api 的建议。
我正在为组织的内部使用做一个跟踪类型的应用程序,并且不希望将其提交到应用商店。
我在应用程序中所做的是跟踪电话、消息等。
一旦我手动启动应用程序,我的应用程序就会在后台运行并继续在后台运行,直到我关闭应用程序或手机关闭。
我想添加到我的应用程序中的是,我想在手机再次打开时自动加载应用程序。
任何想法或指导都会有所帮助。也欢迎使用私有 api 的建议。
在私有 api 中,文件SBApplication.h
中有您需要的所有方法。
尤其是:
[...]
-(BOOL) _shouldAutoLaunchOnBoot:(BOOL)boot;
-(void) autoLaunchIfNecessaryOnBoot:(BOOL)boot;
-(void) _cancelAutoRelaunch;
-(void) _relaunchAfterExit;
[...]
等等等等……
希望这可以帮助。
据我所知,您可以通过注册您的应用程序以进行重大位置更改来做到这一点。如果一个应用程序注册了重大的位置变化,一旦你的手机移动到一个新的塔,应用程序就会收到更新。如果应用程序在发生更新时被挂起,系统会在后台将其唤醒以处理更新。
因此,如果您关闭应用程序并关闭手机,一旦您的手机重新启动,它应该会获得更新,它将强制您的应用程序在后台模式下运行。
有关更多信息,请阅读 iOS 编程指南:http: //developer.apple.com/library/ios/#documentation/iphone/conceptual/iphoneosprogrammingguide/BackgroundExecution/BackgroundExecution.html
希望能帮助到你