Набрать код USSD с iphone программно
Как набрать USSD
код для iphone программно?
Я искал и обнаружил, что У любого есть идея, можем ли мы назвать USSD программно:iOS 7
уже заблокировал использование USSD
код по соображениям безопасности и в iPhone с [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel:\*123* <2334555>#"]]
?
2 ответа
Вы не можете набрать номер, содержащий символы * или #. Apple не допускает их в строке набора по соображениям безопасности.
Чтобы пользователи не могли злонамеренно перенаправлять телефонные звонки или изменять поведение телефона или учетной записи, приложение "Телефон" поддерживает большинство (но не все) специальных символов в телефонной схеме. В частности, если URL-адрес содержит символы * или #, приложение "Телефон" не пытается набрать соответствующий номер телефона. Если ваше приложение получает строки URL от пользователя или неизвестного источника, вы также должны убедиться, что любые специальные символы, которые могут не подходить для URL, экранированы правильно. Для нативных приложений используйте stringByAddingPercentEscapesUsingEncoding: метод NSString для экранирования символов, который возвращает правильно экранированную версию вашей исходной строки.
Нет, вы не можете использовать openURL
программно набирать USSD-коды. Это возвращает NO
,