Мы используем TTWebController для отображения веб-страниц, обслуживаемых нашим сервером. Я хотел бы, чтобы эти страницы включали URL, которые будут обрабатываться приложением iphone. Например:
page.html:
<a href="myapp://profile">Show Profile On Phone"</a>
AppDelegate.m
TTUrlMap* map= navigator.URLMap;
[map from:@"*" toViewcontroller:[TTWebController class]];
[map from:@"myapp://profile" toViewcontroller:[ProfileController class]];
Когда страница отображается на телефоне в TTWebController, нажатие на ссылку не отображает ProfileController, ничего не происходит. Я ожидаю, что TTWebController распознает, что схема зарегистрирована, запустит обычную магию TTNavigator и покажет соответствующий контроллер. Есть ли способ сделать это?
Примечание: регистрация схемы URL в самом приложении тоже не работает, т.е. TTWebController не распознает URL и вызывает:
[[UIApplication sharedApplication] openURL:url]
Есть идеи?