Jos*_*ick 3 iphone objective-c deep-linking ios dropbox-api
对不起,我可以说我不完全知道我在说什么.例如,要打开Facebook的URL,前缀为"fb://".有没有人碰巧知道Dropbox的前缀?
我很确定它有一个,因为在新的Dropbox API(1.0)中它会从你的应用程序中打开Dropbox应用程序让用户登录,而我知道这样做的唯一方法就是通过其中一个前缀我不知道它们叫什么的东西.
我实际上并不想在Dropbox中打开文件.我实际上想要检测iPhone上是否安装了Dropbox,我想到的最好的方法是使用这种方法(显示是否安装了Facebook应用程序).
if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"fb://"]]) {
NSLog(@"Facebook is installed.");
} else {
NSLog(@"Facebook is not installed.");
}
Run Code Online (Sandbox Code Playgroud)
如果您知道检测此应用程序是否已安装的更好方法,请分享.
Dropbox的Info.plist中列出的唯一URL方案是dbapi-1; 这应该适用于你想要做的事情.
编辑:刚试了一下; 它工作(在我的设备上使用Dropbox"安装"并在模拟器中"未安装").