我正在將使用Dropbox v1 API構建的應用程序遷移到v2 API。該應用程序需要將源文件夾中的文件同步到應用程序文檔文件夾中。當前版本的應用程序使用clientMTime跳過同步未更改的文件。隨着V1,我得到了所需的信息 - 在Dropbox的文件夾中的每個文件的具體路徑和clientMTime - 做這個...適用於iOS的Dropbox v2 api - 您如何獲得clientMTime?
// ==============================================================
// getDBMetadata
// ==============================================================
- (void)getDBMetadata
{
NSString* theOPMLFilesRoot = @"/";
[self.restClient loadMetadata:theOPMLFilesRoot withHash:self.opmlFilesHash];
}
// ==============================================================
// restClient:loadedMetadata:
// ==============================================================
- (void)restClient:(DBRestClient*)client loadedMetadata:(DBMetadata*)metadata
{
self.opmlFilesHash = metadata.hash; // Used to check for changes
for (DBMetadata* __unused theMetadata in metadata.contents) {
LogDebug(@"Path: %@, clientMtime: %@.", theMetadata.path , [theMetadata.clientMtime toStr]);
}
[self synchronizeFilesUsingDBMetadata:metadata];
}
對Dropbox的對象DBFILESMetadata「第2版的iOS API文檔包括」路徑「,但不要列表clientMtime作爲一個包含的屬性(他們正在調用'字段')。有沒有辦法讓v2獲得clientMTime?