Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Box api Box iOS SDK:否打开。预览的进度回调使用回调_Box Api - Fatal编程技术网

Box api Box iOS SDK:否打开。预览的进度回调使用回调

Box api Box iOS SDK:否打开。预览的进度回调使用回调,box-api,Box Api,下载文件时,我没有收到on.progress回调,因此无法显示进度条。可以很好地上传文件 我做错了什么 谢谢, 皮特 BoxFile*BoxFile=(BoxFile*)boxObject; [boxFile previewWithCallbacks:^(上的id) { 关于进度(^(NSNumber*比率) { //更新进度条 }); on.after(^(BoxCallbackResponse) { if(response==BoxCallbackResponseSuccessful) {

下载文件时,我没有收到on.progress回调,因此无法显示进度条。可以很好地上传文件

我做错了什么

谢谢, 皮特

BoxFile*BoxFile=(BoxFile*)boxObject;
[boxFile previewWithCallbacks:^(上的id)
{
关于进度(^(NSNumber*比率)
{
//更新进度条
});
on.after(^(BoxCallbackResponse)
{
if(response==BoxCallbackResponseSuccessful)
{

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

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

请记住在开始之前从观察者中移除您的对象 预期您的对象将被解除分配,因为观察者当前正在 保留。”


这个问题没有任何意义,因为Box有一个全新的iOS SDK(v2.0),它有适当的进度回调

BoxFile *boxFile = (BoxFile *)boxObject;

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

    on.after(^(BoxCallbackResponse response)
    {
         if (response == BoxCallbackResponseSuccessful)
         {
- (void)downloadDidBeginForItem:(BoxID *)itemID;
- (void)downloadDidProgressForItem:(BoxID *)itemID bytesDownloaded:(NSUInteger)bytes;
- (void)downloadDidCompleteForItem:(BoxID *)itemID withResponse:(BoxCallbackResponse)response;
- (void)downloadDidCompleteForAllItems;