2011-12-21 3 views
0

Я работаю на приложение IOS и смотреть, чтобы увидеть, если это возможно, чтобы знать, когда пользователь открывает URL (например, пользователь нажимает кнопку и выполняет код, как показано ниже)Как узнать, когда приложение откроет URL?

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"telprompt://1234567890"]] 

telprompt: показать предупреждение, когда оно вызвано. Но я хочу, чтобы определить, будет ли пользователь нажимать кнопку «ОК» или кнопку «Отмена». Мне нужно выполнить код в -(void)applicationDidEnterBackground:(UIApplication *)application в зависимости от того, какая кнопка была нажата. Есть идеи?

ответ

2

Вы можете подкласса UIApplication и over-ride openURL: Это даст вам контроль и решит, что делать. Обязательно позовите супер реализации, хотя, если вы хотите, чтобы открыть URL

EDIT

Ниже приведен пример

How to subclass UIApplication?

+0

Спасибо за ваш ответ, это звучит интересно. Но я не совсем уверен, как это реализовать, но исследую этот вопрос. У вас есть код? – human4

+0

См. EDIT. Я добавил ссылку. – NSIntegerMax

+0

Спасибо, я посмотрю позже. В настоящее время я экспериментирую с ** '' **, похоже, что здесь есть варианты для моей проблемы. – human4

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