2013-03-16 51 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以計算下載的百分比。