2012-04-19 140 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