2016-05-25 57 views
1

我是一名软件开发人员,但对于苹果来说,我绝对是新手。我们在一个项目中遇到以下情况,并且我们一直无法找出解决方案,因此我非常感谢您提供一些建议以找到解决方案(或者在不可能的情况下放弃这种情况)我可以设置应用程序在iOS设备空闲时运行吗?

A(潜在)有多个零售店的顾客有兴趣有一个非常简单的应用程序来显示一些内容(这可能是一个图像或HTML,没有太复杂),并定期从服务器更新此内容(这一要求很重要)。所以这是非常简单的情况,使用设备屏幕作为广告空间

但是,这里有一个问题,用户应该能够走出这个应用程序,并检查出设备的系统和其他应用程序,然后内容应该当设备空闲时回到前台。所以基本上我们需要一个像屏幕保护程序的应用程序,它可以从服务器获取内容(图像)并保持更新。

我们一直在寻找导向访问模式,但我们不确定它满足要求,因为存在以下问题 - 允许用户签出设备系统和其他应用程序。据我们了解,指导性访问将设备限制为一个应用程序。 - 当设备闲置一段时间后,重新启动应用程序(或将其放到前台)。

请注意,我们应该考虑为各种设备(iPhone和iPad)与不同OS版本

我感谢您的帮助和想法。谢谢。

回答

2

除了一小部分有限的例外,Apple不允许应用程序在后台连续运行。 (例如,音乐播放应用程序)。

可以将您的应用程序设置为假装为音乐播放应用程序,并保持在后台运行,但这意味着您不会在应用程序商店中获得许可。

您的客户可能能够使用企业程序来创建应用程序,以便在其零售店中使用。企业应用程序不必经历应用程序商店审批流程。

我最近为客户做了这个(对于一个企业应用程序)。当我回想起应用程序请求后台处理,一旦它移动到后台,并且当它被通知它的后台时间结束时,我会播放一段短暂的“沉默”声音,并请求另一段背景时间。不幸的是,这是工作的聘用和合同结束,所以我没有保留源代码。

+0

非常感谢邓肯真的很感激它。将有一个looka企业应用程序 –

相关问题