2014-01-08 2 views
1

Я пытаюсь запустить родную Foursquare приложения в iOS7 по схеме корневой URL: #define FOURSQUARE_URL_SCHEME @"foursquare://"Запуск Foursquare приложения в iOS7

if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:FOURSQUARE_URL_SCHEME]]) { 
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:FOURSQUARE_URL_SCHEME]]; 
} 

Это запускает Foursquare, но это не полностью нагрузки. Отобразится пустой вид. Если изменить схему к одной из четырех схем поддержки в client docs, приложение нагрузки отлично: #define FOURSQUARE_URL_SCHEME @"foursquare://venues/4ab7e57cf964a5205f7b20e3"

Это происходит только тогда, когда пользователь ранее вошел в Foursquare. Если вы пытаетесь выполнить новую установку, отображается окно входа в Foursquare.

Я что-то упустил или корневая схема больше не поддерживается?

ответ

3

iOS dev @ Foursquare здесь. Хотя мы не документируем поддержку для запуска приложения без каких-либо аргументов, мы разработали систему обработки URL-адресов, чтобы по существу ничего не делать в ответ на недопустимые или отсутствующие аргументы.

К сожалению, вы попали в регрессию в нашем приложении, которая вызывает модальное открытие в любом случае, так что пока это не сработает. В скором времени он будет исправлен в будущей версии приложения.

Если есть что-то более конкретное, что вы пытаетесь выполнить, не стесняйтесь ответить на этот ответ. Благодаря!

+0

Спасибо за ответ. Все, что я хочу сделать, это запустить Foursquare. Я дам ему подумать и посмотрю, есть ли что-то еще, что мы можем сделать, чтобы привести пользователей в ваше приложение без определенного места, проверки, подсказки или пользователя. – cesar

+0

Похоже, проблема с пустым модалом была исправлена. Большое спасибо! – cesar

Смежные вопросы