Dropbox没有在iPhone App Store(或ad hoc)构建上链接,但可以在xcode中正常构建

时间:2012-12-17 22:22:27

标签: iphone ios dropbox

我用这个链接:

[[DBSession sharedSession] linkFromController:self];

从xcode构建时工作正常,并且似乎在app store和ad hoc构建中正常工作,如果安装了Dropbox应用程序,或者如果没有安装则调出另一个视图

[DBSession sharedSession] isLinked]
从xcode构建时,

返回true,但使用ad hoc或app store构建时返回false。任何人都有任何关于可能导致这种情况的想法吗?

1 个答案:

答案 0 :(得分:0)

好的,我想我有。它现在正在我的临时版本中工作。我们会看到它获得批准后会发生什么。似乎API的新版本要求您在app上打开这样的URL:

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
if ([[DBSession sharedSession] handleOpenURL:url]) {
    if ([[DBSession sharedSession] isLinked]) {
        // At this point you can start making API Calls. Login was successful
        [self doSomething];
    } else {
        // Login was canceled/failed.
    }
    return YES;
}
// Add whatever other url handling code your app requires here
return NO;

}

我仍然不知道为什么一切都在我的设备上进行测试,而不是ad hoc或app store版本,但似乎处理openURL回调修复了这个问题。