【发布时间】:2010-10-29 01:34:16
【问题描述】:
我最近一直在使用 Dropbox API,但遇到了一个令人愤怒但有趣的问题。 SDK 将 OAuth 令牌保存在 standardUserDefaults 中,如果用户想要禁用 Dropbox 功能,则必须删除 OAuth 令牌(否则 SDK 会找到它们并开始工作)。
这是奇怪的部分:无论我使用 SDK 方法 [[DBSession sharedSession] unlink] 还是简单地使用 [[NSUserDefaults standardUserDefaults] removeObjectForKey:@"kDBDropboxSavedCredentialsKey"] (这实际上是方法的一部分,更改不会持续跨应用启动。密钥在当前会话期间被删除,但当应用再次启动时它会重新生成。我错过了什么吗?
【问题讨论】:
标签: iphone objective-c cocoa sdk dropbox