我必须将图片发布到Facebook和Twitter。要求是提供一个渐进式HUD,说明已经上传了多少数据。在facebook sdk或twrequest中是否有任何委托方法来了解上传到各个服务器的数据量
答案 0 :(得分:0)
这不是问题的直接解决方案,但是我会从相应的服务SDK中直接引用一些参考资料,它将指向某处,
<强>脸谱,强>
点击Facebook SDK 3.2 for iOS Reference,您可以找到FBRequestConnection,其代理方法之一,+ (FBRequestConnection*)startForUploadPhoto:(UIImage *)photo completionHandler:(FBRequestHandler)handler
查看FBRequestHandler
它会返回对您有用的内容。
<强>微博强>
请参阅Integrating with Twitter on iOS
你需要查看SLRequest class,twitter api使用它来连接服务,读取SLRequestHandler
其代表之一,- (void)performRequestWithHandler:(SLRequestHandler)handler
,它会typedef void(^SLRequestHandler)(NSData *responseData, NSHTTPURLResponse *urlResponse, NSError *error);
< / p>
如果您成功实现此目标,则可以进一步查看this question以计算下载的百分比。