Проблема с схемами URL-адресов iPhone для запуска приложения и Mobile Safari - я застрял в цикле! - PullRequest
0 голосов
/ 22 июля 2011

Нужна помощь в разработке iPhone здесь ...

Я создал собственную схему URL для своего приложения. Это позволяет другим приложениям, а также Mobile Safari, запускать мое приложение. Это выглядит примерно так:

MyApp: //

Это запустит «myapp». Если я наберу это в Mobile Safari, мое приложение запустится.

Я создал сайт, который, в конце концов, перенаправляет на myapp: // и запускает приложение. Проблема в том, что теперь каждый раз, когда я открываю Mobile Safari вручную, автоматически запускается мое приложение. Он застрял. Чтобы остановить этот цикл, мне нужно быстро убить окна в Mobile Safari или убить Safari в диспетчере задач.

У кого-нибудь есть решение этой проблемы? Даже если я сделаю следующее:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.newurl.com/"]];

Он открыл Mobile Safari, а затем открыл URL-адрес, на который я хочу перейти, но по какой-то причине, если моя страница перенаправления все еще открыта где-то в фоновом режиме, он просто перезапускает мое приложение снова.

Спасибо.

1 Ответ

0 голосов
/ 22 июля 2011

Проблема, я думаю, заключается в том, что мобильное сафари пытается загрузить myapp: // всякий раз, когда открывается сам браузер (потому что он пытается загрузить соответствующую вкладку). Решение может состоять в том, чтобы программно закрыть вкладку просмотра после того, как вы перенаправили свое приложение - таким образом, страница не останется в мобильном сафари, перенаправляя вас каждый раз, когда вы открываете браузер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...