1

我想知道是否可以在 iOS 域中有两个单独的应用程序,其中 1)一个应用程序是后台应用程序 2)其他行为,如前台应用程序

前台应用程序将使用后台应用程序来获取数据、数据处理和维护其数据库。用户需要在他的设备上安装这两个应用程序,为此它应该是这样的,如果用户安装一个应用程序(例如前台或 UI 应用程序),它将自动引导用户安装另一个应用程序。听说类似的事情在 android 中是可能的,而语音识别等应用程序就是这样做的。

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

在我认为可以使用多个前台应用程序的情况下,可能具有的优势。因此,两个前台应用程序都可以使用相同的后台应用程序来维护数据库。这样一来,一台设备上将只有一个应用程序为两个不同的前台应用程序维护数据库

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

不确定在 iOS 中是否有这种可能性并且在应用商店中是否允许?

谢谢

4

2 回答 2

1

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

我认为它不会被接受有一个原因:两个不同的测试团队将测试每个应用程序。因为这些应用程序需要彼此,所以这两个应用程序都无法运行。如果提示安装“其他”应用程序,测试人员将无法安装,因为它不会发布,因为其他团队无法测试它,因为原始应用程序没有发布。(按句子运行)。

应该是一个圈...

我的想法...

于 2012-04-19T00:31:41.677 回答
-1

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

https://developer.apple.com/library/mac/#documentation/General/Conceptual/DevPedia-CocoaCore/MVC.html

于 2012-04-19T00:39:21.477 回答