草庐IT

iphoneosprogrammingguide

全部标签

iphone - 如何在后台运行的应用程序中检测 iphone 电池电量?

我正在开发一个包含电池电量跟踪功能的iPhone应用程序。我的应用程序的主要要求是在后台运行应用程序,并在电池电量低时出现在前台。我知道在iphone中跟踪电池电量不是一项艰巨的任务,但我如何从后台进行跟踪?是否可以在后台进行此类工作。任何想法都会很可观。提前致谢。 最佳答案 这只能在支持多任务处理的设备上完成,您可以在此处查找更多详细信息..http://developer.apple.com/library/ios/#documentation/iphone/conceptual/iphoneosprogrammingguide

ios - 在背景 skobbler 中导航 15 分钟后停止

我在我的导航应用程序中使用Skobblersdk。我需要不断地将导航数据发送到其他设备。但后台导航仅工作15分钟后停止在后台导航。我还尝试在plist中启用以下键值对:所需的背景模式-1.应用注册位置更新2.App从网络下载内容请提出一些帮助。 最佳答案 请在真实情况下进行测试,例如在使用导航类型为SKNavigationTypeReal的应用程序时实际驾驶。后台应用程序会在一段时间后暂停,只有在它们实际接收到GPS位置更新时才会激活。如果设备实际上没有移动,您的应用将永远不会恢复。这是Apple为延长电池生命周期所做的优化。有关背

ios - 在 iOS 后台运行一个 Http 服务器

我目前正在构建一个应用程序,用作wifi扬声器的http服务器,以便从中下载和播放音乐。我清楚地知道,应用程序资源在短时间内消失到后台后就被杀死了。有什么方法可以维持http服务器与从中获取数据的设备之间的连接?我需要一个合法的途径,因为这个应用程序要提交到应用程序商店。我尝试在网上搜索,发现他们提供的解决方案似乎被苹果拒绝了。非常感谢! 最佳答案 您可以尝试使用iOS中提供的Audio和AirPlay后台模式。他们是否接受HTTP服务器作为应用程序的一部分只有时间才能证明。在这里阅读更多:https://developer.app

iphone - 苹果是否会从 iTunes 中删除应用更新的核心数据?

我在我的应用程序的第一个版本中使用sqlite来存储一些数据,现在我必须更改一些表的结构。请注意,我之前发布了新版本并注意到更新后数据库被删除,因为我没有看到更新后的数据库记录并且它再次开始注册行。我的问题是我是否需要处理更新时的表删除,为什么苹果删除了上一次更新中的表? 最佳答案 这取决于你的数据库文件名、表名和位置。来自Apple的编程指南:当用户下载应用程序更新时,iTunes会将更新安装到新的应用程序目录中。然后它将用户的数据文件从旧安装移动到新的应用程序目录,然后删除旧安装。保证在更新过程中保留以下目录中的文件:/Docu