簡體   English   中英

Dropbox API - 使用Dropbox作為服務器

[英]Dropbox API - Using Dropbox as a server

我想使用文件共享服務器來保持某些文件在多台計算機上的應用程序的多個實例中保持最新和不變 - 例如(例如)編寫多人游戲,將所有玩家的位置存儲在文本文件中並使用Dropbox之類的東西使文本文件在所有應用程序中保持不變,並且每個應用程序實例都可以使用該應用程序的播放器位置更改文件,然后其他應用程序可以相應地更新。 這只是一個例子,並不是我打算用這種技術做的。 我想要做的並不是非常快速地依賴於快速共享數據 - 而只是定期下載和更新文本文件。

我想知道如何使用Dropbox API for Objective-C而不提示用戶輸入任何Dropbox用戶名/密碼 - 只需存儲一個Dropbox帳戶的登錄信息,自動登錄並更新/下載存儲的文件在上面?

根據我從實驗中發現的內容,Dropbox通過web-broswer提示用戶輸入密碼,並且旨在容納多個帳戶,而我只需要容納“服務器”帳戶。

那么,無論如何使用Dropbox API做這種事情,或者我應該使用別的東西。 或者我是否需要了解如何編寫自己的服務器。 使用某種文件共享API似乎比編寫實際的服務器容易得多。

謝謝你的幫助,

您可能會考慮使用Google App Engine(GAE)。 我最近有類似的要求,我認為當你想要集中數據時,這是一個很好的選擇。 另外,您可以使用自己的自定義身份驗證進行無瀏覽器帳戶登錄,或者我認為甚至可以通過OAuth進行登錄? 取決於我猜測數據的敏感程度。 我只是自己動手了。

根據我的研究,我發現使用Dropbox作為服務器存在一些可擴展性方面的問題,因為你每天只能撥打5,000個電話。 source它是基於Amazon S3構建的,因此您也可以直接使用它。

GAE提升限制高達675,000,但可以免費增加到9100萬。 https://developers.google.com/appengine/docs/quotas

我確實找到了一個用Java做這個的開源項目,另外你可以看一下Python的例子

我編寫了一個守護進程,不斷檢查更新的文件並同步它們。 我為自己的文件管理器iOS應用程序編寫了它。 你可以在這里找到實現:

https://github.com/H2CO3/MyFile/tree/master/DropboxDaemon

我個人不是iOS開發人員,但我在尋找其他東西時遇到了這個問題,並且認為我會提出另一個可能解決OP問題的方法。

微軟剛剛發布了支持iOS開發的Azure移動服務(以及其他平台)。 它基本上是一種方便的方法來設置后端系統,完成推送通知,身份驗證等,而無需自己動手。 您無需了解Azure或服務器的任何信息,因為安裝過程會引導您完成大部分操作。 它是新的,所以記住這一點,但它看起來很有希望這樣的情況。

這是一個10分鍾的視頻,解釋了如何在iOS開發的應用程序中使用它以及更多文檔的鏈接: http//channel9.msdn.com/posts/iOS-Support-in-Windows-Azure-Mobile-Services/

希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM