В игре TinCanAPI есть две части. Я подозреваю, что вам нужно только обработать один из них на iPhone. Одна часть - клиентская сторона, которую отправляет дату утверждения ко второй части (сервер LRS-сервер). Было бы очень странно создавать часть LRS-сервера на устройстве iOS, поэтому я собираюсь с мыслью, что вам нужно отправить TinCan с устройства iOS на существующий LRS.
LRS принимает данные оператора через интерфейс REST, и эти данные могут быть отправлены с использованием стандартного NSURLConnection или с использованием AFNetworking. Есть несколько вариантов абстрагирования всех этих вызовов с библиотекой, одна из которых представляет собой новую версию OSS основ
, появившихся очень скоро от программного обеспечения Rustici
, найденного здесь http://rusticisoftware.github.io/TinCanObjC/.
Пока нет ссылки, но не стесняйтесь обращаться ко мне за дополнительной информацией, и я обновлю этот ответ по ссылке, как только появится общедоступная ссылка.
Для ваших конкретных вопросов:
1.) Вы можете создавать свои собственные LRS, понимая документ спецификации и создания REST конечных точек, как указано. Это не тривиальное обязательство любыми способами.
2.) Лучше всего использовать SDK или простые инструкции GET и PUT/POST от AFNetworking до конечной точки TCAPI.
FYI 'ASIHTTPRequest' больше не используется. Человек, который его написал, рекомендует не использовать его. Вместо этого используйте что-то вроде AFNetworking. –