对不起,我可以说我不完全知道我在说什么。例如,要打开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.");
}
如果您知道更好的方法来检测是否已安装此应用,请分享。
答案 0 :(得分:5)
Dropbox的Info.plist中列出的唯一URL方案是dbapi-1
;这应该适用于你想要做的事情。
编辑:刚试了一下;它的工作原理(在我的设备上使用Dropbox“安装”并在模拟器中“未安装”)。