DTMF # и * обходной путь в iOS4? - PullRequest
       25

DTMF # и * обходной путь в iOS4?

1 голос
/ 22 сентября 2010

Я прочитал все посты о DTMF и iPhone.Я знаю, что символы "#" и "*" запрещены SDK по соображениям безопасности.Я пробовал stringByAddingPercentEscapesUsingEncoding: и обходные пути FURLCreateStringByAddingPercentEscapes.В моем случае невозможно генерировать тоны DTMF, как предложено в одном сообщении, и даже Touch Dial Emoji не поддерживает # и *.Я также использовал ABPeoplePicker et.и др.и не нашли способ использовать # и *.Сейчас.Кто-то в моем проекте клянется, что он использовал приложение, которое напрямую использует приложение набора номера / телефона для использования символов # и *.Я не могу найти способ сделать это.Я не нашел ни API, ни даже сообщений об этом.

**** ПРИМЕЧАНИЕ ****, если вы поместите номер в приложении «Контакты» с помощью # или *, он автоматически наберет номер и использует DTMF-команды.

Наше приложение генерируетномер телефона 123 123 1234,, 1234 # ,, 1234567 * ,, 123456 # внутри страны;так что это не может быть использовано.Кроме того, мы могли бы использовать список контактов для создания отформатированного номера, который теоретически удовлетворял бы требованиям безопасности SDK.Но, похоже, нет никакого способа использовать приложение для набора номера для удовлетворения iOS, что мы не являемся злонамеренными.Кто-нибудь знает, есть ли способ напрямую использовать приложение для набора номера , чтобы мы могли использовать DTMF-команды "#" и "*"?

Большое спасибо.

Ответы [ 2 ]

1 голос
/ 06 февраля 2011

На всякий случай, это все еще вопрос для любого: на самом деле это запрещено.Apple не показывает никаких признаков изменения этого, несмотря на тот факт, что все другие платформы смартфонов позволяют это.Есть некоторые умные подходы, чтобы обойти это, но все они кажутся немного лучше, чем хаки.Я думаю, что лучше всего поддаться этому и сказать людям, что на iOS это просто невозможно.

0 голосов
/ 17 сентября 2014

В качестве альтернативы вы можете включить создание «контакта» в телефоне, включить строку DTMF в код набора номера для контакта. Это разрешит * и #.Вы можете программно удалить контакт после завершения вызова для «очистки».

...