2014-09-17 1 views
1

Интересно, почему 2-значный номер телефона не будет открываться приложение телефона после нажатия «вызова»Как звонить 2-значный номер телефона в IOS 6 7 8 с использованием тел ссылки

<a href="tel:555">555</a> // shows alert, tap on call opens phone app 

<a href="tel:55">55</a> // shows alert, tap on call won't open app 
+0

его только как они определили его. –

+0

как насчет вызова номеров экстренной помощи в некоторых странах? позволяет просто игнорировать то, что ... –

ответ

1

Я не думаю, 2-значные номера телефонов - это функциональные номера. Apple не позволяет называть номера короче 3-х цифр.

+0

как насчет номеров экстренной помощи? –

+0

пользователи должны ввести их вручную в свой номер. Я не знаю, имеет ли США 2 цифры экстренной помощи. –

+0

Не США, а Алжир и многие другие. –

2

Если это не представляется возможным с помощью tel схемы, то реализация Apple, не соответствует RFC2806 (которые они ссылаются in their documentation for Phone Links), в котором говорится:

Следует также отметить, что реализация НЕ ДОЛЖНЫ предполагать что номера телефонов имеют максимальную, минимальную или фиксированную длину или что они всегда начинаются с определенного номера. Разработчикам рекомендуется ознакомиться с международными стандартами.

Я бы поставил ошибку.

0

Согласно спецификации, действительный номер телефона должен состоять из первой цифры кода зоны между 2 и 9, за которой следует как минимум 2 цифры. Поэтому наименьший допустимый номер телефона составляет не менее 3 цифр.

Если ваши попытки сделать что-то вроде набора номера, а затем набрать добавочный номер можно определить паузу с p так:

tel:234p55 

w также может быть использован для указания интервала ожидания-DIALTONE ,


Я не знаю, если это будет работать или нет, но вы можете быть в состоянии набрать 2 двузначное число с помощью phone-context

<a href="tel:55;phone-context=+234">55</a>