Dropbox Core API,如果文件已添加到文件夹,则会发出通知

时间:2015-06-04 15:31:02

标签: ios objective-c dropbox-api

我有一个应用程序,可以通过将文件放入Dropbox文件夹来创建票证。根据此票证,文件将添加到另一个(Dropbox)文件夹。我使用的是Dropbox Core API。

现在,我必须手动刷新文件夹以查看是否已添加新文件。 我正在寻找一种方法,以便在更改文件夹(已添加文件)但未找到文件夹时收到通知。我猜 longpoll_delta 可以完成这项工作,但iOS API中没有。

是否有方法在Objective-c中执行此操作?

我通过以下方式检索数据:

- (void) refreshTable {
    [self.restClient loadMetadata:@"path"];
}

- (void)restClient:(DBRestClient *)client loadedMetadata:(DBMetadata *)metadata {

    for (DBMetadata * child in metadata.contents) {
        if (!child.isDirectory && !child.isDeleted) {
            NSLog(@"Filename: %@", child.filename);
        }
    }
}

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

新的Dropbox API v2具有以下功能:

[[[dropboxClient.filesRoutes listFolderLongpoll:cursor] setResponseBlock:...];

Cursor参数由listFolderlistFolderContinue返回。