Позвоните в службу GSM # 123 * - PullRequest
1 голос
/ 03 декабря 2010

Я хочу позвонить по номеру GSM-услуги моего провайдера, но iPhone не отреагирует. Когда я пытаюсь сделать то же самое с обычным номером, это работает.

[[UIApplication sharedApplication]
                openURL:[NSURL URLWithString:@"tel:#123*1*4#"]
];

У кого-нибудь есть идея, чтобы телефон набрал GSM-код?

Ответы [ 2 ]

3 голосов
/ 05 декабря 2010

невозможно использовать gsm-коды с общедоступными методами

См. Документация Apple о телефонных ссылках :

Чтобы пользователи не могли злонамеренно перенаправить телефонзвонки или изменение поведения телефона или учетной записи, приложение «Телефон» поддерживает большинство, но не все, специальные символы в схеме тел. В частности, если URL-адрес содержит символы * или #, приложение «Телефон» не пытается набрать соответствующий номер телефона.

0 голосов
/ 18 июня 2018

Замените * на %2A и # на %23.

Ваш пример будет:

[NSURL URLWithString:@"tel:%23123%2A1%2A4%23"]
...