2013-03-20 48 views
0

我必須在使用錫罐API的iPhone中創建一個項目。錫罐API是一種先進的分佈式學習過程。用iPhone的Tin Can API實現LRS

我不知道Objective-C從哪裏開始。我已閱讀網站http://tincanapi.com

對於實現,我有一些基本問題:

  1. 以及如何創建自己的LRS?
  2. Tin Can API如何以編程方式與ASIHTTPRequest與我自己的LRS和LMS進行通信?
+0

僅供參考'ASIHTTPRequest'不再開發。寫它的人建議不要使用它。改用「AFNetworking」之類的東西。 – 2013-03-20 14:39:17

回答

1

TinCanAPI有兩個部分在這裏玩。我懷疑你只需要在iPhone上處理其中的一個。一部分是向第二部分(LRS服務器端)發送聲明日期的客戶端。在iOS設備上創建LRS服務器部分會非常奇怪,所以我認爲你需要發送從iOS設備的TinCan語句到現有的LRS。

LRS通過REST接口接受語句數據,並且可以使用標準NSURLConnection或使用AFNetworking來發布此數據。有一些選項用於抽象所有這些電話庫,其中一個是來自Rustici Software很快出現的基本 的新OSS版本 http://rusticisoftware.github.io/TinCanObjC/ 目前還沒有鏈接,但請隨時與我聯繫以獲取更多詳細信息,只要有公共鏈接,我會盡快通過鏈接更新此答案。

爲了您的具體問題:

1)您可以通過了解規範文件並按規定創建REST端點創建自己的LRS。這不是一件微不足道的事情。

2.)您最好的選擇是使用SDK或簡單的GET和PUT/POST語句從AFNetworking到TCAPI端點。

+0

感謝您的信息。ios錫罐開發尚未開始。在客戶端,我如何創建語句(名詞,動詞,對象),它是否應該由用戶交互自動創建,如前三人的「嘗試」,「有經驗」或「學習」 Book.Thanks – 2013-03-22 05:22:41

+0

這是一個在javascript中創建語句的例子。在ObjC中非常相似,因爲NSDictionary非常好地映射到JSON。 http://tincanapi.com/statement-generator/ – jbrianrogers 2013-03-22 20:56:36