Доступ к номеру USSD в iOS через платформу CoreTelephony и CTCallDialWithID

Мне нужно позвонить на номер USSD, который содержит * и # в iphone (iOS), он пробовал «тел: * 100#», но этот способ не работает с символами USSD

Я нашел какое-то решение через инфраструктуру CoreTelephony с использованием метода CTCallDialWithID,
но это законно или незаконно??
это личное или общедоступный API ??
может ли Apple отклонить мое приложение??

Если использование CoreTelephony является незаконным или частным,
Как я могу позвонить по номеру USSD?
Есть ли какое-либо решение?


person Adel    schedule 30.03.2012    source источник


Ответы (1)


Это невозможно (юридически), открывающиеся URL-адреса, содержащие символы USSD (закодированные, не закодированные и т. д.), будут приниматься ([[UIApplication sharedApplication]openUrl:] возвращает true), но телефон никогда не будет пытаться набрать номер. Я предполагаю, что они делают некоторую проверку тел-URL.

Я думаю, что слишком много проблем с безопасностью, позволяющих это. Та же история и на Android.

person Sveinung Kval Bakken    schedule 30.03.2012
comment
Я не думаю, что есть какие-либо проблемы с отправкой вызовов USSD на Android. Так почему вы говорите, что на Android та же история? - person neteinstein; 06.07.2012