我在找出如何分發基於Web的應用程序時遇到了相當大的問題。有說明:在Apple Store上分發Web應用程序的問題
我有一個基於Web的應用程序,我想分佈在Apple Store(應用程序本身是免費的 - 我想使用Apple Store,因爲每個人都使用它,它是iPhone的自然分銷渠道)。要使用蘋果的商店,我可以做的,包裝應用,其啓動後,將啓動Safari瀏覽器 - 但這種方法看起來很醜陋:
1 /第一包裝應用窗口啓動
2 /然後在應用程序委託我打開鏈接
NSString *stringURL = @"http://www.mypage.com/";
NSURL *url = [NSURL URLWithString:stringURL];
[[UIApplication sharedApplication] openURL:url];
3 /應用程序將會背景
4/Safari的啓動
5/Safari的啓動也不太好,因爲之前打開的頁面首先在Safari中顯示,然後滑動到一個空白的新窗口,在那裏啓動我的Web應用程序。
'不那麼好'的發佈是第一個問題 - 第二個問題是應用程序不是全屏,我沒有找到如何強制Safari成爲全屏的方式。
當然 - 我可以強制用戶可以直接進入我的應用程序網頁,然後他們將在跳板上創建一個書籤,這樣他們將在這裏有圖標。然後他們將有一個很好的推出+全屏Safari,但我會放棄在Apple Store上推廣和分發應用程序的可能性。
最後一種可能性是使用UIWebView,但它不支持HTML5緩存清單和localStorage,因此無法使用。
有沒有人建議如何處理這個問題,或者我必須忘記Apple Store?
BR 斯登
您確定您不僅錯過了使用UIWebView啓用此支持所需的API嗎?畢竟,Safari的內容窗口只是一個UIWebView。 – jer 2010-07-20 05:30:19
@jer,我讀過幾篇文章,說UIWebView不像Safari那樣執行。畢竟他們之間存在差異。 – 2010-07-20 06:11:20
我並不是說開箱即沒有,或者在任何情況下都會說。我問了一個有針對性的問題,看看他是否真的閱讀了關於此事的文件。 – jer 2010-07-20 06:46:41