Ссылки Iphone Phonegap открываются по-разному, почему? - PullRequest
1 голос
/ 08 марта 2012

В моем приложении Phonegap у меня есть две ссылки, каждая из которых открывает социальный канал:

<a href="http://m.facebook.com/pages/account">Go To Facebook</a>
<a href="http://mobile.twitter.com/account">Go To Twitter</a>

К моему удивлению, они по-разному открываются на моем устройстве (iphone 4, ios5).

Ссылка на Facebook открывается «в приложении», а ссылка на Twitter открывает окно внешнего сафари.

Что мне здесь не хватает?

PS. Мне очень понравилось открывать страницу в Facebook «в приложении», но оно закрыло приложение, поскольку вернуться было невозможно. Есть мысли?

1 Ответ

1 голос
/ 08 марта 2012

Я понятия не имею, почему эти две ссылки открываются по-разному, но я знаю, что приложение PhoneGap на самом деле является нативным приложением, которое открывает WebView и загружает в него HTML-страницу.Поэтому, если вы нажмете на ссылку, она будет вести себя как веб-браузер, за исключением того, что у вас нет таких элементов управления, как Перейти к предыдущему, Перейти к следующему или Обновить ...

Отсюда у вас есть несколько вариантов,вы можете открыть внешние ссылки в Safari, а затем взглянуть на эту ссылку

http://www.tonylea.com/2011/phonegap-external-link/

Или вы можете придерживаться открывающих ссылок в приложении PhoneGap, но тогда у вас не будетлюбые веб-элементы управления.

Чтобы решить эту проблему, я думаю, вам нужно создать собственный веб-просмотр и загрузить в него URL-адрес.Таким образом, вы можете добавить элементы управления к этому веб-представлению, например кнопку Закрыть, которая отключит открытое в данный момент веб-представление и вернется к вашему приложению.

Затем вам просто нужно, когда вы нажмете на ссылку,откройте это веб-представление.

Но вам нужно немного узнать о разработке Objective-C и iOS.

Надеюсь, это поможет

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