Что такое приложение Dropbox для iOS, эквивалентное "fb: //"? - PullRequest
3 голосов
/ 02 января 2012

Извините, я могу сказать, что не совсем понимаю, о чем говорю.Например, чтобы открыть URL для Facebook, необходимо использовать префикс «fb: //».Кто-нибудь случайно знает префикс для Dropbox?

Я почти уверен, что он есть, потому что в новом API Dropbox (1.0) он открывает приложение Dropbox из вашего приложения, чтобы позволить пользователю войти в систему, и единственный способ, которым я знаю об этом, будетпройти через одну из тех префиксных вещей, которые я не знаю, как они называются.

На самом деле я не хочу открывать файл в Dropbox.Я действительно хочу определить, установлен ли Dropbox на iPhone, и лучший способ сделать это - использовать этот метод (показан для определения, установлено ли приложение Facebook).

if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"fb://"]]) {
    NSLog(@"Facebook is installed.");
} else {
    NSLog(@"Facebook is not installed.");
}

Если вы знаете лучший способ определить, установлено ли это приложение, пожалуйста, поделитесь.

1 Ответ

5 голосов
/ 02 января 2012

Единственная схема URL, указанная в Info.plist Dropbox, - dbapi-1;это должно работать на то, что вы пытаетесь сделать.

Редактировать: Только что попробовал;это работает (говорит "установлено" на моем устройстве с Dropbox и "не установлено" в симуляторе).

...