iPhone应用程序权限

iPhone应用程序权限,iphone,Iphone,我想知道是否有可能在iOS域中有两个独立的应用程序,其中 1) 一个应用程序是后台应用程序 2) 其他操作类似于前台应用程序 前台应用程序将使用后台应用程序获取数据、处理数据和维护其数据库。用户将需要在其设备上安装两个应用程序,为此,如果用户安装一个应用程序(比如前台或UI应用程序),它将自动引导用户安装另一个应用程序。我听说类似的东西在android中是可能的,语音识别等应用程序也可以做到这一点 此外,后台应用程序将在我们启动设备后立即开始运行,前台应用程序将仅在用户通过单击图标启动设备后启动

我想知道是否有可能在iOS域中有两个独立的应用程序,其中 1) 一个应用程序是后台应用程序 2) 其他操作类似于前台应用程序

前台应用程序将使用后台应用程序获取数据、处理数据和维护其数据库。用户将需要在其设备上安装两个应用程序,为此,如果用户安装一个应用程序(比如前台或UI应用程序),它将自动引导用户安装另一个应用程序。我听说类似的东西在android中是可能的,语音识别等应用程序也可以做到这一点

此外,后台应用程序将在我们启动设备后立即开始运行,前台应用程序将仅在用户通过单击图标启动设备后启动

在我看来可能的优势 场景中,一个用户可以使用多个前台应用程序。所以两个前台应用程序可以使用相同的后台应用程序来维护数据库。这样,只有一个应用程序在一台设备上为两个不同的前台应用程序维护数据库

后台将是主要的应用程序,将完成所有繁重的工作,如从服务器获取数据、定期检查更新和维护数据库

不确定这样的东西在iOS中是否可行,在app store中是否允许


谢谢

我从没听说过这样的事情,尤其是在iOS设备上

我认为它不会被接受,原因只有一个:两个不同的测试团队将测试每个应用程序。因为两个应用程序相互需要,所以两个应用程序都无法正常运行。如果提示安装“其他”应用程序,测试人员将无法这样做,因为它不会发布,因为其他团队无法测试它,因为原始应用程序未发布。(逐句)

它就像一个圆圈


我的想法…

你所说的可能是一个应用程序和多个类,事实上这是一种相当常见的设计模式。您将一个类设置为数据模型,并使用后台线程和进程使数据保持最新。另一个类处理主线程上的用户交互。对模型-视图-控制器设计模式进行一些搜索,并检查下面的链接


iOS可以在后台运行的场景非常有限。我建议你看看苹果网站上的《多任务指南》——同时,你所描述的内容听起来与MVC设计模式一模一样。从视图上分解模型和控制器。是的,但他没有问是否可以这样做。他问是否可以用两个不同的应用程序来实现,以及是否允许。是的,但我正在解释一种更好的方法来实现应用程序的主要目标和功能,这仍然解决了总体问题。他的描述非常接近MVC设计模式…就像其他评论一样。。。