Hoe kan ik een telefoongesprek voeren in Objective C?
Hoe kan ik bellen in Objective C?
U kunt een gesprek te starten
Dus dit zou waarschijnlijk werken
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel:12125551212"]];
Dit is geknipt van een project heb ik om dat te doen:
NSString *phoneStr = [[NSString alloc] initWithFormat:@"tel:%@",phone_number];
NSURL *phoneURL = [[NSURL alloc] initWithString:phoneStr];
[[UIApplication sharedApplication] openURL:phoneURL];
[phoneURL release];
[phoneStr release];
Het kan ook nuttig zijn om te weten hoe de gebruiker wordt gevraagd om een nummer te bellen:
NSURL *phoneNumber = [NSURL URLWithString:@"telprompt://13232222222"];
[[UIApplication sharedApplication] openURL:phoneNumber];
telpromptgeeft de gebruiker de keuze om de oproep te plaatsen of te annuleren het maken van de oproep aan voordat u de telefoon belt. De twee slashes na de dubbele punt zijn optioneel.
goed als je praat over het gebruik van Objective-C om een telefoongesprek op de iPhone te maken, dan kun je zoiets als dit:
NSURL *phoneNumber = [[NSURL alloc] initWithString: @"tel:867-5309"];
[[UIApplication sharedApplication] openURL: phoneNumber];
Als je praat over het doen op een mac, nou ja, dan is zoals anderen al hebben gezegd dat specifiek is gebaseerd op het aantal dingen als, als je gebruik maakt van voip, een modem, een verbinding door middel van zoiets als een Sterretjes box, etc ..
Verwijder lege ruimten in TELEFOONNUMMER
NSString *phoneNumberString = @"123 456";
phoneNumberString = [phoneNumberString stringByReplacingOccurrencesOfString:@" " withString:@""];
phoneNumberString = [NSString stringWithFormat@"tel:%@", phoneNumberString];
NSURL *phoneNumberURL = [NSURL URLWithString:phoneNumberString]];
[[UIApplication sharedApplication] openURL:phoneNumberURL];
openURL wordt afgeraden.
Gebruik nu dit:
UIApplication *application = [UIApplication sharedApplication];
[application openURL:[NSURL URLWithString: @"tel:12125551212"] options:@{} completionHandler:nil];
NSString *phoneNumber = @"Phone number here";
UIWebView *webView = [[UIWebView alloc] init];
NSURL *url = [NSURL URLWithString:numberString];
NSURLRequest *requestURL = [NSURLRequest requestWithURL:url];
webView.dataDetectorTypes = UIDataDetectorTypeNone;
[webView loadRequest:requestURL];
Dit zal ofwel zeer platform-specifieke, of je moet een wrapper-bibliotheek te gebruiken om rekening te houden met de verschillen tussen platforms, zodat je beter staat welk platform dit voor bedoeld is. In het algemeen zijn er verschillende telefonie-API's beschikbaar op de meeste platforms.
Op Windows-systemen is er bijvoorbeeld de "TAPI", ook dingen kan enigszins afwijken als u zich richt op een digitaal telefoonsysteem zoals ISDN, want er zijn andere API's beschikbaar.













