Dropbox Chooser 无法处理 link ios swift
Dropbox Chooser unable to handle link ios swift
我试图在我的 ios/swift 项目中实施 Dropbox Chooser 框架。一切看起来都很好。但是从 Dropbox 选择文件时,我无法收到 link。只有我在 Dropbox 应用程序中看到带有文本 "generating link" 的对话框一秒钟。我的问题在哪里?抱歉我的英语不好。
这是我的 UIViewController 中的按钮:
func dropboxBtn(sender: AnyObject) {
// println("dropboxBtn")
let dbChooser = DBChooser(appKey: "drop-in-app-key")
dbChooser.openChooserForLinkType(DBChooserLinkTypePreview, fromViewController: self, completion: { (results: [AnyObject]!) -> Void in
println(results.description)
})
}
这是我在 AppDelegate.swift
中的应用程序函数
func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject?) -> Bool {
println("openURL")
let dbChooser = DBChooser(appKey: "drop-in-app-key")
if (dbChooser.handleOpenURL(url)) {
return true
}
return false
}
我在控制台中没有收到任何信息...
我找到问题了!
我忘记了这个配置 -> 在 URL 方案中输入 db-APP_KEY(将 APP_KEY 替换为您创建应用程序时生成的密钥)。
现在我的方法改变了。
在我的 UIViewController 中:
func dropboxBtn(sender: AnyObject) {
DBChooser.defaultChooser().openChooserForLinkType(DBChooserLinkTypePreview, fromViewController: self, completion: { (results: [AnyObject]!) -> Void in
println(results.description)
})
}
在我的 AppDelegate.swift:
func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject?) -> Bool {
if (DBChooser.defaultChooser().handleOpenURL(url)) {
return true
}
return false
}
我试图在我的 ios/swift 项目中实施 Dropbox Chooser 框架。一切看起来都很好。但是从 Dropbox 选择文件时,我无法收到 link。只有我在 Dropbox 应用程序中看到带有文本 "generating link" 的对话框一秒钟。我的问题在哪里?抱歉我的英语不好。
这是我的 UIViewController 中的按钮:
func dropboxBtn(sender: AnyObject) {
// println("dropboxBtn")
let dbChooser = DBChooser(appKey: "drop-in-app-key")
dbChooser.openChooserForLinkType(DBChooserLinkTypePreview, fromViewController: self, completion: { (results: [AnyObject]!) -> Void in
println(results.description)
})
}
这是我在 AppDelegate.swift
中的应用程序函数func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject?) -> Bool {
println("openURL")
let dbChooser = DBChooser(appKey: "drop-in-app-key")
if (dbChooser.handleOpenURL(url)) {
return true
}
return false
}
我在控制台中没有收到任何信息...
我找到问题了! 我忘记了这个配置 -> 在 URL 方案中输入 db-APP_KEY(将 APP_KEY 替换为您创建应用程序时生成的密钥)。 现在我的方法改变了。 在我的 UIViewController 中:
func dropboxBtn(sender: AnyObject) {
DBChooser.defaultChooser().openChooserForLinkType(DBChooserLinkTypePreview, fromViewController: self, completion: { (results: [AnyObject]!) -> Void in
println(results.description)
})
}
在我的 AppDelegate.swift:
func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject?) -> Bool {
if (DBChooser.defaultChooser().handleOpenURL(url)) {
return true
}
return false
}