2010-12-03 2 views
1

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

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

У кого-нибудь есть идея получить телефонный звонок по GSM-коду?

С уважением Саймон

+1

Смотрите этот вопрос: http://stackoverflow.com/questions/1478402/how-to-send-ussd-request-through-programming-on-iphone-os - это, кажется, единственный вариант звонит частный Функция CTCallDialWithID из структуры CoreTelephony – Vladimir

+1

@ Vladimir благодарит за обновление, но является ли это законным или незаконным использованием coreTelephone и CTCallDialWithID ?? это личное или публичное? может ли он отказаться от яблочного яблока для моего приложения? – Adel

+0

@ cocos2dman, это частный метод, и вы не можете использовать его в приложении, предназначенном для размещения на Appstore – Vladimir

ответ

3

это не представляется возможным использовать GSM-коды с открытыми методами

См Apples Documentation about Phone Links:

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

Смежные вопросы