2012-03-30 1 views
1

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

Я нашел решение через рамках CoreTelephony с помощью метода CTCallDialWithID,
Но это законно или незаконно ??
Это частный или общедоступный API?
может ли он отказаться от яблочного яблока для моего приложения?

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

ответ

-1

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

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

+4

Я не думаю, что есть какие-либо проблемы с отправкой USSD-вызовов на Android. Итак, почему вы говорите «история на Android»? – neteinstein

+0

Вы «думаете», вы пробовали? :) –

+2

Да. И это сработало. – neteinstein