2013-09-09 1 views
5

У меня есть функциональное веб-приложение, работающее на iOS 6, где я использую схему URL tel: в нескольких местах. Поскольку я установил версию бета-версии iOS 7, эти ссылки больше не работают. Но только тогда, когда веб-приложение работает в этом виде «песочницы», при открытии с главного экрана. Когда он открывается непосредственно в сафари, ссылки работают так, как ожидалось.ios 7 tel: ссылки не работают, когда веб-приложение открывается с главного экрана

Я пробовал обычную ссылку http, чтобы быть уверенным, что нет общей проблемы, связанной со ссылками. Но нет, это нормально работает в обоих режимах.

У кого-нибудь есть идея или опыт того же? Это какая-то «функция безопасности»?

спасибо.

+0

Только что нашел тему на форумах разработчиков iOS: https://devforums.apple.com/message/863778#863778. Это, по-видимому, ошибка. – Manuel

+0

Обратите внимание, что это было сообщено уже 8 августа, и все еще не было исправлено во время выпуска iOS7. Очевидно, у Apple больше нет команды QA ... –

ответ

0

Какой беспорядок. В настоящее время затронуты десятки наших приложений. Одна вещь, которую я заметил, это то, что когда вы нажимаете ссылку, которая имеет, например, «href =» tel: .. »появляется всплывающее окно с указанием вызова параметров, добавления в контакты и т. Д. Возможно, мы можем каким-то образом разместить javascript, который нажимает ссылка практически 2 секунды долго, чтобы манипулировать длинный щелчок пользователем. Это может быть временное решение, пока эта ошибка не будет, мы надеемся быть исправлены раньше, чем позже. Кто-нибудь с идеей или сценарий?

3

Это ошибка, mailto: ссылки также не работают. Я отправил в Apple ошибку, и теперь они (наконец) закрыли мою ошибку, обозначив ее как дубликат известной проблемы. Это по крайней мере означает, что они определенно знают об этом и работают над

Теперь, почему это даже сделал это публичным релизом? Это совершенно другой вопрос ....

EDIT: Fixed от прошивкой 7.0.4

0

Попробуйте отключить этот мета-тег:

<meta name="apple-mobile-web-app-capable" content="yes"/> 

В основном то, что происходит в этой компании Apple iOS7 жука является домом icon app не может оставить контекст своей песочницы, поэтому он не может набирать номер телефона/номер (через «tel») или переключиться на приложение «Почта», чтобы создать новое электронное письмо (через «mailto:».)

+0

В основном вы говорите, что просто не запускайте свое веб-приложение с главного экрана. Я не считаю это решением. –

+0

_На домашнем значке работает, но вы получаете браузер Chrome; по крайней мере, вы можете запустить домашнее приложение. Перед выпуском iOS 7.0.3 лучший способ заставить ваше веб-приложение использовать mailto:/tel: - удалить предложенный метатег. Не очень, но он решил проблему для mailto:/tel: до тех пор, пока Apple не начнет действовать вместе. Просто квази-решение, пока мы ждали. Как отметил jvalverde, 7.0.3 к счастью фиксированные вещи, однако _getting вашей [всей] пользовательской базы до последней версии является следующей задачей. – gdibble

1

Появляется что с момента обновления 7.0.3 теперь работают ссылки на веб-приложения! По крайней мере, тель: ссылки, которые я использую в этом конкретном приложении, теперь работают.