В моем приложении есть веб-просмотр, который загружает страницу, которая содержит как обычные ссылки, так и пользовательские схемы URL, например myapp: //id=1234.
Сейчас я пытаюсь перехватить запрос в этой функции:
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request
navigationType:(UIWebViewNavigationType)navigationType{
NSLog(@"NSURLRequest = %@", [[request URL] absoluteString]);
}
Распечатка URL, как указано выше, дает мне следующее:
http://localhost:8888/myapp://id=1234
Моя настройка localhost на MAMP с пользовательским URL, добавленным к URL.
Я надеялся, что смогу использовать [схему запроса] напрямую, но в этом случае сейчас он просто возвращает «http». Есть ли способ, которым я могу обрабатывать пользовательские схемы URL из моего собственного приложения?
На данный момент я бы хотел сделать следующее:
- Пользователь в сети
- Пользователь нажимает на пользовательскую ссылку (myapp: // id = 1234)
- Мое приложение обрабатывает пользовательский URL и перенаправляет пользователя на другую страницу (http://www.someotherpage.com/?id=1234)
Спасибо!