2013-11-07 1 views
0

У меня есть мобильное веб-приложение, разработанное как одно место для сотрудников нашей компании, чтобы помочь им найти различные онлайн-ресурсы. В приложении много контента для приложений, а также ссылки на внешние веб-сайты партнеров. Моя проблема - обычная с небольшим поворотом. Мне нравится, как приложение выглядит в автономном режиме на iphone, но я стараюсь найти решение для хранения приложения в автономном режиме, а также предоставляет возможность открывать внешние ссылки в сафари. Я знаю, как сохранить приложение в автономном режиме при нажатии ссылок, но при нажатии на внешнюю ссылку возникает одна из двух проблем:Другое приложение для автономного веб-приложения, связанное с выпуском

1) Если я закодирую внешнюю ссылку, чтобы сохранить ее в автономном режиме, невозможно вернуться к моему приложению с внешнего сайта, поскольку кнопка «Назад», очевидно, больше не доступна.

2) Если я закодирую внешнюю ссылку для открытия в сафари, когда пользователь выполнил внешнюю ссылку, сеанс для моего приложения закрыт, и пользователь должен вернуться к своему рабочему экрану и снова открыть его снова , (Я знаю, что я могу закодировать его так, чтобы они вернулись туда, где они были на сессии, но это не то решение, которое я хочу).

Мой вопрос в том, есть ли способ открыть внешние ссылки ВЕРНУТЬ отдельную сессию веб-приложения? Итак, когда внешняя ссылка закрыта, появляется сеанс автономного веб-приложения?

Я читал, что я могу использовать AJAX для открытия внешних ссылок в активном сеансе, но я не знаю, как это сделать и не могу найти что-либо в сети, что объясняет это хорошо. Любая помощь приветствуется.

Мое приложение прекрасно работает в сафари, но выглядит намного лучше в автономном режиме; Я был бы так благодарен, если бы кто-нибудь мог предоставить решение. Я также хочу обсудить, как платить кому-то за помощь.

Приветствия,

SC

ответ

0

Включите ваше приложение в реальное приложение, а не только веб-сайт. Вы должны реализовать свой собственный веб-браузер в своем приложении с помощью UIWebView. Это очень просто. Вам, вероятно, нужна только кнопка «Назад» и кнопка «Закрыть», вам не нужна полная панель поиска/адреса, закладки и т. Д. UIWebView и две кнопки сделают это.

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

https://developer.apple.com/library/ios/documentation/uikit/reference/UIWebView_Class/Reference/Reference.html

+0

Спасибо JSD за быстрый ответ, к сожалению, создание родного приложения не вариант для нас, как мы не хотим распространять приложения через магазин приложений и не иметь дело с магазина приложений с точки зрения их необходимо просмотреть контент и т. д. Основываясь на второй части вашего ответа, нет никакого способа делать то, что я ищу, за пределами использования родной оболочки приложения с uiwebview, загружающей содержимое webapp внутри. Bummer ... –

+0

Если это приложение для вашей компании, вам не нужно распространять в магазине приложений, и вам не нужно проходить обзор. Вы можете распространять ad-hoc или предприятие. – jsd

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