2012-01-02 5 views
3

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

Я уверен, что в нем есть один, потому что в новом Dropbox API (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

Вы попробовали 'dropbox: //'? –

+1

, если префикс '" dropbox: // '' еще не работает, проголосуйте за него по адресу https://www.dropbox.com/votebox/2078/add-url-scheme-for-iphone-ipad- dropbox-app-to-drop-in-files –

+0

Да, я пробовал db: // и dropbox: //, а затем решил прекратить угадывание и попросить узнать, знает ли кто-нибудь еще –

ответ

5

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

Редактировать: Просто попробовал; он работает (говорит «установлен» на моем устройстве с Dropbox и «не установлен» в симуляторе).

+0

Awesome, большое спасибо за то, что вы нашли это и тестирование! –

+1

Вы бы не узнали, можно ли отправлять какие-либо параметры с помощью этой схемы? Например, для открытия указанной папки. – peirix

+0

Я полагаю, что возможно, что некоторые вещи на https://www.dropbox.com/developers/reference/api могут работать. Однако я не пробовал. – Wevah