我的应用程序授权Dropbox,这一直很好。最近,我发现在Dropbox中选择文件生成链接后,我无法跳回我的应用程序。 下面是我的应用程序RRDocsController中的代码:
DBChooser *chooser = [[DBChooser defaultChooser] initWithAppKey:kDropboxAppKey];
[chooser openChooserForLinkType:DBChooserLinkTypePreview fromViewController:self completion:^(NSArray *results) {
if ([results count]) {
//do somthings...
}
}];
以下是我的app delegate中的代码:
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
if ([[[DBChooser defaultChooser]initWithAppKey:kDropboxAppKey] handleOpenURL:url]) {
return YES;
}
return NO;
}
- (BOOL)application:(UIApplication *)app
openURL:(NSURL *)url
options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options {
if ([[[DBChooser defaultChooser] initWithAppKey:kDropboxAppKey] handleOpenURL:url]) {
return YES;
}
return NO;}
补充: 当我的应用程序跳转到Dropbox后,在文件选择页面选择文件后,弹出“正在生成链接...”框,然后弹出框和选择页面一起解散,但它无法跳转到我的应用程序,断点跟踪不在appdelegate handleOpenURL:方法中回调,并且控制台没有任何日志。
我的手机是带有iOS 10.3的iPhone6