2009-10-20 63 views
1

我需要在本機iPhone應用程序和Safari瀏覽器/ Webkit JavaScript應用程序之間共享數據(不一定是大數目)......您知道如何做到這一點嗎? 我認爲sqlite ..但它似乎應用程序只能讀/寫在自己的包內(所以,不在webkit數據庫目錄),另一種方式,我想javascript無法訪問應用程序目錄..對不對? 是否有共享的文件夾,都可以訪問?不一定用sqlite .. 我還以爲粘貼板,但他們似乎並沒有互操作;此外,另一個應用程序可能會覆蓋之間的粘貼板...iPhone:在原生應用程序和網絡應用程序之間共享數據

您是否有其他想法?

回答

1

你真的不能。通過讓JS應用程序使用本地應用程序已註冊要調用的自定義URL,您可以從JS應用程序獲取一些數據到本機應用程序,但除此之外,您不會有太多的運氣。

當然,您可以通過其他地方的服務器共享數據。

1

您可能已經想到的但決定不了的簡單答案是讓iPhone和Web應用程序都從外部來源(例如,您將託管Web應用程序的網站)下載信息。當然這意味着你的數據在手機外部,這可能是你問這個問題的原因。

另一種方法可能是將本地應用程序註冊爲協議處理程序。不知道這是如何工作,因爲我沒有玩過這個功能。

+0

事實上,對於這種情況,信息應該在本地存儲..但我會看看我能用網絡存儲做些什麼。 協議處理程序的問題是,爲了通信,每個應用程序必須在退出時打開另一個應用程序。如果用戶只是使用主頁按鈕,數據將不會去任何地方.. 無論如何,謝謝! – 2009-10-21 08:17:23

相關問題