如何确定iOS设备上是否安装了Dropbox?

Jas*_*son 2 objective-c dropbox ios

我的应用程序使用Dropbox允许用户备份其核心数据存储.有没有办法以编程方式确定Dropbox应用程序是否已安装,所以我可以提示用户设置备份?我不想让那些不使用Dropbox的用户感到烦恼,但我想尝试让尽可能多的用户使用备份.

WDU*_*DUK 7

Dropbox定义了自己的URI方案,dbapi-1因此您可以看到操作系统是否可以使用该方案打开URL,如下所示:

if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"dbapi-1://"]]) {
    NSLog(@"Dropbox is installed.");
} else {
    NSLog(@"Dropbox is not installed.");
}
Run Code Online (Sandbox Code Playgroud)