我們正在構建一個應用程序,該應用程序由一個web應用程序和一個本機 iOS客戶端組成。 Meteor的Web應用程序非常簡單。但在本機iOS應用程序想知道是否有人可以給我們一些關於該應用程序的最佳實踐的指針來調用流星。我已經看到有類似collectionsapi api那樣通過http公開流星集合,但我們不確定如果我們使用諸如collectionsapi或類似的東西,我們將如何處理Native iOS客戶端的身份驗證。任何人誰已經做到這一點的指針將不勝感激。從本機iOS應用程序調用流星
3
A
回答
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客戶端上覆制它。
5
如果您仍然對此感到疑惑,我一直在致力於開發一個免費的開源項目,該項目使本機ios客戶端能夠進行流星認證(SRP認證)並通過DDP進行通信。該項目住在這裏:https://github.com/boundsj/ObjectiveDDP
這裏有一個示例應用程序:https://github.com/boundsj/ObjectiveDDP/tree/master/Example
相關問題
- 1. Tinder應用程序流星
- 2. 流星應用程序連接到本地主機mongodb
- 3. 本地主機上的流星應用程序空白:3000
- 4. 流星應用程序崩潰本地主機:3000
- 5. 在流星應用程序中調試本地npm鏈接包
- 6. 如何從iOS應用程序訪問iPhone/iPad本機相機應用程序?
- 7. 流星和反應本機
- 8. 從本機應用程序
- 9. 從本機應用程序
- 10. 流星(反應):訪問流星應用程序中的本地包裝組件
- 11. 測試Facebook本機iOS應用程序
- 12. 從iOS應用程序調用WCF
- 13. iOS - 從應用程序中調用Web應用程序
- 14. WLClient - 調用適用於本機iOS應用程序的適配器程序
- 15. 從流星應用程序啓動撥號程序
- 16. 如何從一個流星應用程序訪問另一個流星應用程序的圖像
- 17. 以Android應用程序運行流星應用程序
- 18. 在非流星網頁中嵌入流星應用程序
- 19. 集成Payumoney與流星應用程序
- 20. 應用程序結構流星1.4
- 21. 流星:應用程序不是spiderrable
- 22. 流星應用程序統計
- 23. 如何升級流星應用程序
- 24. 斷開的流星應用程序
- 25. 流星應用程序剖析數據
- 26. 退訂流星應用程序發佈
- 27. 流星應用程序未運行
- 28. 更改ROOT_URL流星應用程序
- 29. icheck.js和流星應用程序
- 30. 流星應用程序重置密碼