2011-08-03 52 views
0

目標:的iOS:從書籤主屏幕上啓動自定義應用程序

創建iOS主屏幕是啓動一個應用程序使用自定義URL方案的鏈接/書籤。 URL的內容指定我的應用程序的行爲。我將在主屏幕上顯示6-8個這些書籤。

我希望任何人都有一些關於如何使這成爲可能的建議。謝謝!

背景:

我的應用程序使用用戶數據的大型數據庫(客戶端記錄:50000+),不間斷同步,同時有WiFi連接。我還沒有找到一種方法來應用程序之間共享一個核心數據內容,所以這給我留下了兩種:

  1. 大量的應用程序,需要用戶經常啓動該應用程序,然後選擇要執行的任務。缺點:用戶無法使用主頁按鈕將它們帶回主屏幕。我希望主頁按鈕能夠將我帶到一箇中心位置,從那裏我可以始終啓動應用程序,完成我接下來要做的一項任務。

  2. 有許多應用程序,每個應用程序都有自己的任務。缺點是我需要下載和同步所有這些應用程序中的用戶數據。由於這是大量數據,如果所有用戶數據都將被下載並完全同步,我無法在每個應用程序中100%確定。

  3. 製作僞造應用程序,直接啓動我的主應用程序,並指定其行爲的URL方案。這個主應用程序是唯一包含和管理用戶數據的應用程序。缺點是,用戶將看到啓動後直接彼此,這可能是混淆這兩個應用..

+0

實際上,我無法添加比您已列出的選項更好的選項。儘管如此,我仍然會爲3號投票,但是如果webapps和一些html5/javascript啓動你的最終應用更適合,你可以嘗試使用完整的應用。如果這樣做,你將不需要實際的虛假應用程序,但只有主屏幕鏈接... – marcus

+0

如果你以某種方式設法做到這一點,它**不會**在App Store上。永遠。 – spudwaffle

+0

謝謝,我已經研究過使用啓動我的應用程序的webb應用程序,但這需要iOS設備始終在線(我不能保證)。此外,這仍然會在safari和我自己的應用程序之間切換,所以我回到了方塊1(或實際上:選項3;)。 Spockwaffle:我知道,圍繞人機界面指南進行黑客攻擊會阻止我進入App Store。如果我使用選項3,那麼這將符合Apple的要求。目前沒有計劃通過App Store進行分發,我們將使用內部分發。 –

回答

2

我想home鍵帶我到一箇中心位置,從那裏我可以 始終啓動應用程序,做下一個我想做的任務。

這違反了人機接口指南。用戶會希望點擊主頁按鈕退出應用程序。

你可以做自己想要的自定義URL方案,但我不認爲除safari之外的任何應用程序都可以添加鏈接到主屏幕。爲了解決這個問題,我想你必須在Safari中打開一個網頁,然後將其配置爲使用自定義網址方案保存主屏幕鏈接。我不確定蘋果如何看待這一點。

我相信你已經在想這個了。創建精心製作的非標準UI很少有回報。沒有最終用戶會理解所有組件如何毫無疑問地融合在一起,而且這本身就是一個顯示糟糕界面設計的大警告標誌。你的應用程序的行爲與其他所有應用程序不同,他們將不得不停下來思考每次使用它。

移動用戶總是匆忙。不要讓他們不得不停下來思考。

+0

感謝您的回覆:我的意思是這個具體的評論是,我寧願iOS將我帶到我自己的應用程序的根視圖(我同意這違反了人機界面指南)。或者,主頁按鈕應該帶我進入iOS主屏幕,從那裏我可以啓動另一個應用程序。 爲什麼我想要在多個應用程序上分割功能的原因是與用戶一起選擇的:每個應用程序都執行1個操作,並且做得很好。顯然,我可以在一個應用程序中添加所有功能,讓用戶始終開始,然後繼續完成任務,例如註冊新客戶端等。 –

相關問題