Приложение для iPhone, говорящее с веб-сервисом, основы - PullRequest
0 голосов
/ 05 февраля 2010

У нас есть приложение для iPhone, созданное сторонним консультантом, к которому мы планируем добавить средства для оплаты карточками в следующем выпуске.

Мы планируем разместить услугу самостоятельно, чтобы обработать платежный материал с шифрованием SSL. У нас есть все для этого, кроме айфона (по контракту).

Есть ли какие-то конкретные ошибки, о которых нам следует знать в связи с разработкой веб-сервисов для iPhone?

Мы будем писать веб-сервис на C # 3.5.

Ответы [ 3 ]

3 голосов
/ 05 февраля 2010

Формат данных JSON лучше конвертировать в объекты NSArray или NSDictionary. Проанализировать проще и быстрее.

Итак, специально для iPhone намного лучше использовать данные JSON. Если только нет какой-то технической сложности, с которой JSON не сможет справиться.

Проверьте YAJL:

http://github.com/lloyd/yajl

В github и MGTwitterEngine есть обертка / реализации Objective-C от gabriel.

TouchJSON - это другой код, более простой, чем yajl. Вы можете преобразовать строку JSON в объект NSDictionary или NSArray в 2 строки кода. Но это может быть медленнее.

1 голос
/ 05 февраля 2010

Для веб-сервисов на основе SOAP настоятельно рекомендуется попробовать gSOAP . Эта библиотека не поддерживает Objective-C, однако она поддерживает C и C ++ и, безусловно, является наиболее полным проектом с открытым исходным кодом для доступа к веб-службе на основе SOAP; он также превосходит все остальные библиотеки.

Для Objective-C вы можете попробовать wsdl2objc , но я не уверен, поддерживает ли он SSL / TLS (gSOAP).

Наконец, веб-службы на основе REST легко обрабатываются с помощью ASIHTTPRequest .

1 голос
/ 05 февраля 2010

Я не уверен, что есть какие-то особые соображения. IPhone должен поддерживать связь с большинством типов веб-сервисов.

Я работал над приложением для iPhone, которое связывалось с веб-сервисом RESTful, написанным на Java.

Я полагаю, что это довольно просто - есть множество библиотек для анализа / генерации сообщений в формате XML или JSON, iPhone может обрабатывать HTTP-аутентификацию, HTTPS, кэширование и т. Д.

Это просто ваш разработчик iPhone, чтобы сделать это правильно:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...