2012-04-19 93 views
1

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

前台应用程序将使用背景应用程序获取数据,数据处理和维护其数据库。用户将需要在他的设备上安装这两个应用程序,为此,如果用户安装了一个应用程序(如前台或UI应用程序),它会自动指导用户安装其他应用程序。听说类似这种类似的东西可能在Android和应用程序,如语音识别等。

此外,后台应用程序会在我们启动设备后立即开始运行,并且只有在用户通过点击图标启动后,前台才会启动。

在我心中可能有的优势 可以有多个前台应用程序的场景。所以前台应用程序都可以使用相同的后台应用程序来维护数据库。这种方式将只有一个应用程序维护单个设备上的两个不同的前台应用程序的数据库

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

不确定这种类型的东西在iOS中是否可行,并且在应用商店允许?

谢谢

+0

链接有一个非常有限的,其中在iOS可以在后台运行的方案金额。我建议你看看苹果网站上的多任务指南 - http://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/ManagingYourApplicationsFlow/ManagingYourApplicationsFlow.html#//apple_ref/doc/uid/ TP40007072-CH4-SW20 – danielbeard 2012-04-19 00:37:46

+0

此外,您所描述的听起来完全像MVC设计模式。从视图中分解模型和控制器。 – danielbeard 2012-04-19 00:39:16

回答

1

我从来没有听说过类似的东西,特别是在iOS设备上。

我不认为它会被接受的原因之一:两个不同的测试团队将测试每个应用程序。由于这些应用程序需要对方,所以这两款应用程序都无法运行如果提示安装“其他”应用程序,测试人员将无法这样做,因为它不会发布,因为其他团队无法对其进行测试,因为原始应用程序未发布。 (在句子上运行)。

这将是就像一个圆...

我的想法......

-1

你说有什么能打倒一个应用程序和多个类,实际上是一个相当普遍的设计模式。您将一个类设置为数据模型,并使用后台线程和进程来使数据保持最新。其他类处理主线程上的用户交互。做模型 - 视图 - 控制器设计模式的几个searchs并检查以下

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

+0

是的,但他不问是否可以做到。他问是否可以用两种不同的应用程序来完成,以及是否允许。 – citruspi 2012-04-19 00:52:21

+0

的确如此,但我正在解释一种更好的方式来完成应用程序的主要目标和功能,它仍然可以解决整体问题。他的描述非常接近MVC设计模式......就像其他评论一样...... – Nick 2012-04-19 01:54:29