【问题标题】:Standard iPhone app that runs as a background service, jail-broken or not [closed]作为后台服务运行的标准 iPhone 应用程序,是否越狱 [关闭]
【发布时间】:2012-07-01 20:23:41
【问题描述】:

是否可以实现作为后台服务运行的 iphone 应用程序?还是需要越狱?从 iPhone UI 看来,当你按下 Home 键时,大多数应用程序都停止运行,除了音乐应用程序和潘多拉等。即使用户关闭应用程序 UI,它们仍然运行。

【问题讨论】:

  • 什么样的后台服务?
  • @robert:一个后台服务,每小时将我的位置更改为随机位置。
  • “更改我的位置”是什么意思?你在欺骗你的位置吗?

标签: iphone ios


【解决方案1】:

是的,这是不可能的,正如你所说,你必须拥有一部越狱的 iPhone 才能做到这一点

【讨论】:

  • pandora 似乎在后台运行,还是有什么不同?
  • @JunbaTester,音频、VOIP 和定位应用程序可以在后台保持活跃,使用 a 键 in your Info.plist file
  • @JunbaTester 位置应用程序不是指改变位置但监听位置变化的应用程序!
  • @Nate:有没有办法以编程方式更改我当前的位置?
  • @JunbaTester 这不是 nate 的意思,他的意思是使用 GPS 跟踪您的位置的应用程序
【解决方案2】:

要每小时执行一项任务,您可以伪装成 voip 应用程序。 为此,将“voip”属性添加到 Info.plist 的 UIBackgrounding 键。 启动后,调用 [UIApplication setKeepAliveTimeout:3600 handler:^{ ... your code ... }]; 您的处理程序将每小时执行一次。

见:http://developer.apple.com/library/ios/#documentation/iphone/conceptual/iphoneosprogrammingguide/AdvancedAppTricks/AdvancedAppTricks.html%23//apple_ref/doc/uid/TP40007072-CH7-SW12

【讨论】:

    猜你喜欢
    • 2012-06-24
    • 1970-01-01
    • 1970-01-01
    • 2015-04-09
    • 1970-01-01
    • 1970-01-01
    • 2019-01-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多