2013-03-16 56 views
0

我必须发布图像到Facebook和Twitter。要求是提供一个渐进的HUD,它说明已上传了多少数据。是否有任何委托方法在facebook sdk或twrequest要知道数据上传到相应服务器的数量计算上传到Facebook或Twitter的图像数据量

+0

这取决于您使用的API;谨慎地告诉我们你选择了哪一个? – trojanfoe 2013-03-16 10:05:43

+0

对于Facebook,我正在使用https://graph.facebook.com/USER_ID/photos api.For Twitter,我正在使用https://api.twitter.com/1.1/statuses/update_with_media.json – 2013-03-16 10:44:06

回答

0

这不是一个直接的解决问题的方法,但是我把一些参考从各自的服务SDK直接将指向你地方至少,

Facebook,

看到Facebook SDK 3.2 for iOS Reference那里你可以找到FBRequestConnection,其代表方法之一,+ (FBRequestConnection*)startForUploadPhoto:(UIImage *)photo completionHandler:(FBRequestHandler)handler调查FBRequestHandler它会返回一些可能对你有用的东西。

的Twitter,

Integrating with Twitter on iOS

你需要看到SLRequest class,使用此连接到服务Twitter的API,阅读SLRequestHandler其委托,- (void)performRequestWithHandler:(SLRequestHandler)handler 之一,它给typedef void(^SLRequestHandler)(NSData *responseData, NSHTTPURLResponse *urlResponse, NSError *error);

如果您在实现此目标方面取得成功,您可以进一步查看this question以计算下载的百分比。