我是一名软件开发人员,但我对Apple一般都是新手。我们在一个项目中有以下案例,我们无法找到解决方案,我真的很感激一些建议找到解决方案(或者如果不可能就放弃案例)
拥有多个零售店的(潜在)客户有兴趣拥有一个非常简单的应用程序来显示某些内容(这可能是图像或HTML,没有太复杂)并定期从服务器更新此内容(此要求很重要) 。因此,使用设备屏幕作为广告空间是非常简单的情况
但是抓住这个问题,用户应该可以退出这个应用程序并检查设备的系统和其他应用程序,然后当设备空闲时内容应该回到前台。所以基本上我们需要像屏幕保护程序应用程序那样从服务器获取内容(图像)并保持更新。
我们一直在关注引导访问模式,但由于以下问题,我们不确定它是否满足要求 - 允许用户签出设备系统和其他应用程序。据我们所知,引导访问将设备限制为一个应用程序。 - 当设备空闲一段时间后,重新启动应用程序(或将其置于前台)。
请注意,我们应考虑具有不同操作系统版本的各种设备(iPhone和iPad)
感谢您的帮助和想法。感谢。
答案 0 :(得分:2)
Apple不允许应用在后台持续运行,除了一小部分有限的例外情况。 (例如音乐播放应用。)
可以将您的应用设置为假装成音乐播放应用,并在后台保持运行,但这意味着您不会被允许进入应用商店。
您的客户可能能够使用企业程序创建应用程序以在其零售商店中使用。企业应用程序不必经过应用程序商店批准过程。
我最近为一个客户做了这个(对于一个企业应用程序。)我记得我会让应用程序请求后台处理,一旦它移动到后台,并通知它的后台时间结束了,我会打一个简短的"沉默"声音并请求另一块背景时间。不幸的是,这是出租工作和合同结束,所以我没有保留源代码。