Box iOS SDK:没有on.progress回调用于previewWithCallbacks

时间:2012-11-22 18:30:03

标签: box-api

下载文件时,我没有收到on.progress回调,因此无法显示进度条。适用于文件上传。

我做错了什么?

谢谢, 皮特

BoxFile *boxFile = (BoxFile *)boxObject;

[boxFile previewWithCallbacks:^(id<BoxOperationCallbacks> on)
{
    on.progress(^(NSNumber *ratio)
    {
        // update progress bar
    });

    on.after(^(BoxCallbackResponse response)
    {
         if (response == BoxCallbackResponseSuccessful)
         {

2 个答案:

答案 0 :(得分:2)

我们遇到同样的问题,但我们设法得到了答案,尽管我们还没有尝试实现它。

  

“目前,在文件下载方面取得进展的预期方法是   将您的对象注册为下载队列的观察者([Box   registerObserverForDownloadQueue:self];)然后扩展   BoxObserver协议并实现任何这些回调方法   你有兴趣:

- (void)downloadDidBeginForItem:(BoxID *)itemID;
- (void)downloadDidProgressForItem:(BoxID *)itemID bytesDownloaded:(NSUInteger)bytes;
- (void)downloadDidCompleteForItem:(BoxID *)itemID withResponse:(BoxCallbackResponse)response;
- (void)downloadDidCompleteForAllItems;
  

请记得在你之前从观察者身上移除你的物体   期望您的对象被释放,因为目前是观察者   保留“。

答案 1 :(得分:0)

这个问题没有实际意义,因为Box有一个全新的iOS SDK(v2.0),它有正确的进度回调。