3

对不起,我可以说我不完全知道我在说什么。例如,要打开 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.");
}

如果您知道检测是否已安装此应用的更好方法,请分享。

4

1 回答 1

5

Dropbox 的 Info.plist 中列出的唯一 URL 方案是dbapi-1; 这应该适用于您正在尝试做的事情。

编辑:刚刚尝试过;它可以工作(在我的带有 Dropbox 的设备上显示“已安装”,而在模拟器中显示为“未安装”)。

于 2012-01-02T04:58:13.597 回答