Appcelerator. Отправка XHR пакетных запросов - PullRequest
0 голосов
/ 09 июня 2011

Titanium SDK версия: 1.6.2 Версия iPhone SDK: 4.2

Я разрабатываю приложение для iOS в Appcelerator. В этом приложении я получаю всех пользователей Facebook друзей и отправляю их (все) на мой API (встроенный в Rails3). Если у пользователя много друзей, этот запрос иногда занимает много времени.

Как я могу изменить свой код, чтобы я мог отправлять идентификаторы друзей на Facebook в пакетном режиме?

Это мой код: http://pastie.org/2043126

Благодарен за все комментарии!

1 Ответ

0 голосов
/ 10 июня 2011

Когда вы получите ответ от Facebook, проанализируйте его и сохраните идентификаторы в массиве.
Цикл по массиву, поп XID и ApiPOST их. В конце функции onload для этого запроса получите следующие элементы X, пока массив не станет пустым. Когда массив пуст, сделайте table.setData ().

Вы также можете запускать несколько запросов xhr одновременно, используя разные объекты xhr. В одном из моих приложений Appcelerator у меня есть пул из 10 xhr запросов, одновременно кэширующих изображения.

...