2010-12-03 6 views
1

Ich möchte eine GSM-Servicenummer meines Providers anrufen, aber das iPhone reagiert nicht. Wenn ich dasselbe mit einer regulären Nummer versuche, funktioniert es.Einen GSM Service # 123 anrufen #

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

Haben jemand eine Idee, um das Telefon den GSM-Code wählen?

Grüße Simon

+1

diese Frage Siehe: http://stackoverflow.com/questions/1478402/how-to-send-ussd-request-through-programming-on-iphone-os - es scheint die einzige Möglichkeit privat ruft CTCallDialWithID Funktion von CoreTelephony Framework – Vladimir

+1

@Vladimir danke für die Aktualisierung, aber ist es legal oder illegal verwenden coreTelephone und CTCallDialWithID ?? Ist es privat oder öffentlich? kann es Gehäuse Apfel Ablehnung für meine App? – Adel

+0

@ cocos2dman, es ist private Methode, und Sie können es nicht in der Anwendung verwenden, die auf Appstore – Vladimir

Antwort

3

es ist nicht möglich, GSM-Codes mit öffentlichen Methoden

Siehe Apples Documentation about Phone Links zu verwenden:

zu verhindern, dass Benutzer böswillig umleiten Anrufe oder ändern das Verhalten eines Telefon oder Konto, die Telefon-App unterstützt die meisten, aber nicht alle Sonderzeichen im tel-Schema. Wenn eine URL die Zeichen * oder # enthält, versucht die Telefonanwendung nicht, die entsprechende Telefonnummer zu wählen.

Verwandte Themen