Я искал какой-либо метод проверки, когда файл обновляется в Dropbox, чтобы сообщить пользователю. Лучшее, что я нашел был фрагмент кода, принадлежащий к API синхронизации, который наблюдает, если есть какие-либо изменения:API Dropbox проверяет, обновлен ли файл.
// First, create a file for you to change
DBPath *path = [[DBPath root] childPath:@"change-me.txt"];
self.file = [[DBFilesystem sharedFilesystem] createFile:path error:nil];
// Next, register for changes on that file
[self.file addObserver:self block:^() {
// This block will be called every time your file changes
// if newerStatus is not nil, it means a newer version is available
DBFileStatus *newerStatus = file.newerStatus;
if (newerStatus) {
if (!newerStatus.cached) {
NSLog(@"newerStatus.cached == NO; this means the file downloading");
} else {
// Update to the newly available version and print it out
[file update:nil];
NSLog(@"The file is done downloading: %@", [file readString:nil]);
}
}
}];
Любые идеи? Я действительно думал добавить Sync api, чтобы использовать эту функцию, но я не думаю, что добавление двух SDK Dropbox является правильным решением.
Я думаю, что нет другого простого способа, которым вы можете это сделать, без использования Sync Api .. – Bala