Ist der Code auf dem iPhone automatischWie lautet die richtige URL zum Tätigen eines Anrufs auf einem iPhone?
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel:11111111111"]]);
Ist der Code auf dem iPhone automatischWie lautet die richtige URL zum Tätigen eines Anrufs auf einem iPhone?
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel:11111111111"]]);
Ihre zweite Zeile ist in Ordnung und wird funktionieren.
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://1111111111"]]);
Als Kommentar, wenn die Nummer Leerzeichen hat .. es wird nicht aufgerufen. – ChavirA
Von versuchen, auf einem iPhone, ist tel://123456789
der Weg zu gehen für den Aufruf. Die Option tel:123456789
wird nicht einmal von der URL-Leiste von Safari erkannt.
Sie können nur von iPhone-Gerät rufen nicht von iPad/iPod, und Sie können wie unten Codenummer von iphone wählen: -
NSString *[email protected]"your number";
NSURL *url = [[ NSURL alloc ] initWithString:[NSString stringWithFormat:@"tel://%@",value]];
[[UIApplication sharedApplication] openURL:url];
Entfernen Sie die '//' von 'tel:' Sie sind nicht im [tel URL-Schema] (https://developer.apple.com/library/ios/featuredarticles/iPhoneURLScheme_Reference/Articles/PhoneLinks.html#//apple_ref/doc/uid/TP40007893-SW1) – rckoenes
dann wie funktioniert das in meinem Code @rckoenes? –
Zu viele Antworten mit widersprüchlichen Kommentaren.
(Schrägstrich, kein Schrägstrich, semicolumn, Tel, telprompt?)
Swift, one size fits all:
if let phoneURL = NSURL(string: "telprompt:\(phoneNumber)") {
if UIApplication.sharedApplication().canOpenURL(phoneURL) {
UIApplication.sharedApplication().openURL(phoneURL)
}
}
SwiftArchitect Antwort passt nicht allen. Ich wollte eigentlich einen automatischen Anruf initiieren, nicht auffordern.
So gibt es einen Unterschied zwischen tel und telprompt.
tel:
initiiert tatsächlich den Anruf.
if let url = URL(string: "tel:\(phoneNumber)") {
if UIApplication.shared.canOpenURL(url) {
UIApplication.shared.openURL(url)
}
}
telprompt:
Aufforderung zum Anruf oder Abbrechen.
if let url = URL(string: "telprompt:\(phoneNumber)") {
if UIApplication.shared.canOpenURL(url) {
UIApplication.shared.openURL(url)
}
}
Ich kannte den Unterschied nicht. Die Frage fragt auch nach dem Anruf. Diese Art der Antwort hätte mir geholfen, Zeit zu sparen.
Ich habe nur ipodtouch und iPad. –