【发布时间】:2013-09-06 12:08:18
【问题描述】:
我正在使用 Dropbox Core API,当我想发送一个简单的 [restClient loadMetadata:@"/"] 请求以测试我的应用程序时,我既没有收到错误消息,也没有收到成功的响应。我用 Charles 嗅探我的流量,看来 Dropbox SDK 没有发送任何请求。我的应用程序已链接。我已经复制粘贴了他们提供的代码。在这里。
-(BOOL) application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication 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
DBRestClient *restClient = [[DBRestClient alloc] initWithSession:[DBSession sharedSession]];
restClient.delegate = self;
[restClient loadMetadata:@"/"];
}
return YES;
}
// Add whatever other url handling code your app requires here
return NO;
}
我的控制台上也显示“应用链接成功”。
【问题讨论】:
-
这个代码在 AppDelegate.m 文件中吗???
-
是的。这是粘贴到 UIApplication 委托
-(BOOL) application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation方法中的代码 -
看我的回答,我的朋友.....
-
[restClient loadMetadata:@""]将其替换为[restClient loadMetadata:@"/"],您是否实现了委托方法loadedMetadata:和loadMetadataFailedWithError:? -
是的,方法实现了。在我的问题中,我已经明确表示该应用程序不发送请求。是的,这里有一个错字,在我的问题中,我得到了
[restClient loadMetadata:@"/"]。
标签: iphone ios objective-c dropbox dropbox-api