Box api Box iOS SDK:否打开。预览的进度回调使用回调
下载文件时,我没有收到on.progress回调,因此无法显示进度条。可以很好地上传文件 我做错了什么 谢谢, 皮特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) {
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;