iOS Dropbox SDK - невозможно загрузить или получить метаданные

Раньше это приложение работало нормально, но теперь я не могу загрузить файл или получить метаданные. Всякий раз, когда я пытаюсь загрузить, я получу

File upload failed with error: Error Domain=dropbox.com Code=401 "The operation couldn’t be completed. (dropbox.com error 401.)" 

Но при попытке получить метаданные я получу

Error loading metadata: Error Domain=dropbox.com Code=403 "The operation couldn’t be completed. (dropbox.com error 403.)" 

Я пытался повторно пройти аутентификацию, но, кажется, нет никакой разницы после того, как я выполню команду unlink. Я пытался разместить эту команду в разных местах.

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.
//[[DBSession sharedSession] unlinkAll];
DBSession *dbSession = [[DBSession alloc]
                        initWithAppKey:@"**********" //AppKey
                        appSecret:@"************" //Secret
                        root:kDBRootDropbox]; // kDBRootAppFolder or kDBRootDropbox
[DBSession setSharedSession:dbSession];
[[DBSession sharedSession] unlinkAll];
return YES;
}

Также кажется, что он не обращается к методу потока аутентификации:

- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url sourceApplication:(NSString *)source annotation:(id)annotation {
if ([[DBSession sharedSession] handleOpenURL:url]) {
    if ([[DBSession sharedSession] isLinked]) {
        NSLog(@"App linked successfully!");
        // At this point you can start making API calls
    }
    return YES;
}
// Add whatever other url handling code your app requires here
return NO;
}

Я следовал инструкциям в документации Dropbox и не могу найти, что не так.

РЕДАКТИРОВАТЬ: Это где я вызываю linkFromController внутри моего ViewController

- (void)viewDidLoad
{
[super viewDidLoad];

self.restClient = [[DBRestClient alloc] initWithSession:[DBSession sharedSession]];
self.restClient.delegate = self;

if (![[DBSession sharedSession] isLinked]) {
    [[DBSession sharedSession] linkFromController:self];
}

}

Ответы на вопрос(0)

Ваш ответ на вопрос