2016-08-04 28 views
2

ich ein Problem bin vor, während einen Anruf tätig, da sie automatisch internationale oder lokale Präfixe zuweisen, wenn Anrufe für gebührenfreie lokale Nummern zu machen, die mit einem beginnenIst es möglich, die Wählhilfe in iOS programmgesteuert zu deaktivieren?

NSString *phNo = @"18605003000"; 
NSURL *phoneUrl = [NSURL URLWithString:[NSString stringWithFormat:@"tel:%@",phNo]]; 
NSLog(@"in call"); 
if ([[UIApplication sharedApplication] canOpenURL:phoneUrl]) { 
    [[UIApplication sharedApplication] openURL:phoneUrl]; 
} 

Für obigen Code ISD, wenn Dail hilft ist ON, es ist Vorwahlnummer und Konvertierung mit +1 (860) 500-3000, die eigentlich eine indische gebührenfreie Umleitung zu ISD ist, um zu rufen. Um dies zu vermeiden, möchte ich überprüfen, ob Dail assist ON oder Weg ist um dies programmatisch zu deaktivieren.

ich erwähnte auch diese iOS dial assist auto formats local number to USA number aber auf diese Weise ist es Dailing falsche Nummer

kann also jeder mit mir bitte für möglichen Weg vorschlagen?

enter image description here

Antwort

1

habe ich versucht, den Code, und hatte die Wahl helfen, aber sie gewählt "18005003000" und nicht umgewandelt +1 (800) 500-3000

NSURL *url = [NSURL URLWithString:@"tel://18005003000"]; 
[[UIApplication sharedApplication] openURL:url]; 
+0

Ja, aber die Nummer, die ich angegeben habe, ist keine gültige Nummer gebührenfreie Nummer, die ich benutze..Meine gebührenfreie Nummer hat 1860, wo ich dieses Problem bekomme. Bitte finden Sie meine aktualisierte Frage – Sujania

+0

ohk, die 18605003000 als Handynummer betrachten. Überprüfung – gurmandeep

+0

Bis weit ich ausgecheckt habe, war ich nicht in der Lage, einen Code zu finden, der uns eine Hand auf Wählhilfe erhält. – gurmandeep