如果這是一個垃圾問題,但是這是我從未想過要做的事情,而且我的時間很短。我有一個Web應用程序,它需要在iOS和iOS上離線運行。這個Web App有很多內容主要由視頻組成。我們考慮的一個解決方案是利用DropBox或Google Drive的API來下載內容並訪問它。從Web應用程序訪問DropBox或Google Drive API
這樣做的主要問題是您是否可以從瀏覽器或Web應用程序訪問本機應用程序(DropBox或Google Drive)。有誰知道這是否可能?
想法至今都:
- 訪問投遞箱或谷歌驅動器從Web應用程序本機應用程序(不知道這是可能的,也是目前問題)
- 結束語Web應用程序,使它是一個混合本地應用程序使用類似Phone Gap的東西(這是B計劃,但會有自己的問題)
- 轉換爲谷歌瀏覽器應用程序以改進對谷歌驅動器API的訪問(不知道這將如何在iOS上運行)
- 從頭開始構建原生iOS應用程序(較長期溶液)
感謝
克里斯
你是什麼意思,當你問「你是否可以訪問本地應用程序」?如果您需要從您自己的應用程序訪問這些服務中的任意一個帳戶的文件內容,則通常需要使用相應的API。 (例如,對於Dropbox:https://www.dropbox.com/developers)通過與服務服務器進行通信,而不是可能安裝或不可安裝的本機應用程序進行通信。當然,離線時您不能進行API調用,但可以在線時緩存文件內容。同樣,本機應用程序不一定會有你需要緩存的內容。 – Greg
@Greg謝謝你的迴應。我的意思是我可以訪問本機應用內容,因此可以使用DropBox將所有內容下載到手機中。然後我希望API能讓我訪問手機上下載的內容,這樣我就可以離線訪問它了。聽起來像我誤解了API的工作方式,如果它只能與服務器通信,我假設因此只能在網上工作?在閱讀這個主題的同時,我很着急提出這個問題! –
沒錯。我只能對Dropbox API充滿信心,但是,Dropbox API使您能夠與Dropbox API服務器進行通信,以上傳和下載帳戶內容。在iOS上,爲了節省資源(存儲空間,帶寬,電池等),官方應用程序不會像桌面應用程序那樣自動下載所有內容。 iOS本身,尤其是iOS 8,確實爲應用程序提供了一些本地方式來交換數據,例如「文檔提供程序」。 – Greg