2013-05-01 49 views
3

我們正在構建一個應用程序,該應用程序由一個web應用程序和一個本機 iOS客戶端組成。 Meteor的Web應用程序非常簡單。但在本機iOS應用程序想知道是否有人可以給我們一些關於該應用程序的最佳實踐的指針來調用流星。我已經看到有類似collectionsapi api那樣通過http公開流星集合,但我們不確定如果我們使用諸如collectionsapi或類似的東西,我們將如何處理Native iOS客戶端的身份驗證。任何人誰已經做到這一點的指針將不勝感激。從本機iOS應用程序調用流星

回答

5

流星的通信系統是基於DDP(分佈式數據協議)。您可以訪問流星的方法&訂閱數據,這可能是最好的方法,因爲您也可以獲取實時數據!

有一個Objective-C的客戶端,但它不是一直保持:https://github.com/alansikora/objective-c_ddp-client

DDP的客戶端之前,官方DDP規範(PRE1)最初提出。所以你必須稍微調整一下客戶端以使其更新。幸運的是它沒有太多的工作。完整的DDP規範可以在這裏找到:https://github.com/meteor/meteor/blob/master/packages/livedata/DDP.md

使用DDP是製作傳統REST請求(POST,GET,PUT等)的非常有吸引力的替代方案。由於線上的數據是流星客戶端與服務器通信的系統。所以如果你能夠在網絡瀏覽器上做一些關於流星工作的東西,你幾乎可以在原生iOS客戶端上覆制它。