在我的應用程序中,我已經集成了Dropbox Sync SDK。所以當Dropbox Chooser SDK for iOS進來時,我試試看。使用Dropbox Chooser SDK for iOS時無法生成鏈接錯誤
我的問題是,當我在我的實際設備上進行測試,它說
「無法生成鏈接。對不起,發生了錯誤,請稍後再試。」
//注:他們說,「你可能需要多個應用程序鍵一個項目,因爲它也採用了Core或同步API在這種情況下,你需要明確初始化自己選配的實例。使用-initWithAppKey:方法使用正確的應用程序密鑰。「
更新: 因爲我已經有同步API相同的URL方案,所以我所做的就是在這兩個-initWithAppkey:
方法來初始化選擇器的另一個實例 - 在我的AppDelegate
-(BOOL) application:(UIApplication *)application
openURL:(NSURL *)url
sourceApplication:(NSString *)sourceApplication
annotation:(id)annotation
{
// instantiate a new DBChooser instance with Chooser Key
// .. make sure it should not include 'db-' prefix
DBChooser *chooser = [[DBChooser alloc] initWithAppKey:@"my-chooser-key"];
if ([chooser handleOpenURL:url]) {
// This was a Chooser response and handleOpenURL automatically ran the
// completion block
return YES;
}
return NO;
}
application:openURL:sourceApplication:annotation:
...和我最頂級的視圖控制器。
- (void)didPressChoose
{
// .. make sure it should not include 'db-' prefix
DBChooser *chooser = [[DBChooser alloc] initWithAppKey:@"my-dropbox-key"];
[chooser openChooserForLinkType:DBChooserLinkTypeDirect
fromViewController:self
completion:^(NSArray *results)
{
if ([results count]) {
// Process results from Chooser
_result = results[0];
NSLog(@"%@", _result.link);
} else {
// User canceled the action
}
}];
}
聽起來像一些連接問題,或者Dropbox方面的其他問題。使用https://www.dropbox.com/developers上的「API支持」鏈接打開一張票以獲取幫助 – Greg