0

Titanium SDK 版本:1.6.2 iPhone SDK 版本:4.2

我正在 Appcelerator 中开发一个 iOS 应用程序。在这个应用程序中,我正在获取所有用户的 facebook 朋友并将他们(全部)发送到我的 API(内置于 Rails3)。如果用户有很多朋友,则此请求需要很长时间并且有时会超时。

如何更改我的代码,以便我可以“批量”发送 Facebook 朋友 ID?

这是我的代码: http: //pastie.org/2043126

感谢所有输入!

4

1 回答 1

0

当您从 Facebook 获得响应时,对其进行解析并将 ID 存储在一个数组中。
循环遍历数组,弹出 X id,然后 ApiPOST 它们。在此请求的 onload 函数结束时,获取下一个 X 项,直到数组为空。当数组为空时,执行 table.setData()。

您还可以使用不同的 xhr 对象同时启动多个 xhr 请求。在我的一个 Appcelerator 应用程序中,我有一个包含 10 个 xhr 请求的池,同时缓存图像。

于 2011-06-09T23:46:38.497 回答