我正在构建GPS跟踪应用。我希望启动跟踪功能 重启设备后。现在我做了后台兼容性,它在后台工作正常,但我需要在设备重启(打开)时开始跟踪,而不必打开应用程序来启动功能。
我该如何实现呢?请给我一些如何启用自动启动的程序 该应用程序以及如何调用方法来开始跟踪。
如果您观看的应用程序,如在iPhone启动时自动启动的Skype和webEx .. 这些应用程序如何工作。我不知道启用此自动启动。
请建议我怎么做?
提前致谢...
答案 0 :(得分:3)
将UIBackgroundModes键添加到应用的Info.plist文件中。将此键的值设置为包含voip字符串的数组。 您可以在xcode中执行此操作:选择项目根目录 - >能力 - >背景模式 - >检查' IP语音'。
来自documentation: "具有此密钥的应用程序也会在系统启动后立即在后台重新启动"。
答案 1 :(得分:2)
启动时无法启动第三方应用。 Skype(和其他人)简单地响应推送通知
从用户实际打开应用程序而不是明确打开它的唯一方法是调用[[UIApplication sharedApplication] openURL]; - 或以其他方式打开网址,您必须将应用设置为自定义网址方案...请参阅this page。
例如:Doodle jump具有诸如doodlejump:// highscores之类的网址 - 您可以通过他们或他们网站的电子邮件打开这些网址。