是否自动调用iPhone的代码
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel:11111111111"]]);
答案 0 :(得分:8)
你的第二行很好,可以工作。
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://1111111111"]]);
答案 1 :(得分:4)
通过试用iPhone,tel://123456789
即可。甚至无法识别tel:123456789
选项,至少是Safari URL栏。
答案 2 :(得分:4)
你只能从iphone设备拨打电话而不能从ipad / ipod拨打电话,你可以拨打iphone中的号码,如下所示: -
NSString *value=@"your number";
NSURL *url = [[ NSURL alloc ] initWithString:[NSString stringWithFormat:@"tel://%@",value]];
[[UIApplication sharedApplication] openURL:url];
答案 3 :(得分:0)
评论相互矛盾的答案过多。
(斜杠,没斜线,分号,电话,telprompt?)
Swift ,适合所有人:
if let phoneURL = NSURL(string: "telprompt:\(phoneNumber)") {
if UIApplication.sharedApplication().canOpenURL(phoneURL) {
UIApplication.sharedApplication().openURL(phoneURL)
}
}
答案 4 :(得分:0)
SwiftArchitect的答案并不适合所有人。 我想实际发起自动呼叫,而不是提示。
因此,tel和telprompt之间存在差异。
CommandAPDU commandAPDU = new CommandAPDU(0xFF, 0x00, 0x00, 0x00, interfaceCommand);
实际上发起了通话。
tel:
if let url = URL(string: "tel:\(phoneNumber)") {
if UIApplication.shared.canOpenURL(url) {
UIApplication.shared.openURL(url)
}
}
会提示您致电或取消。
telprompt:
我不知道其中的区别。问题也要求打电话。所以这种答案可以帮助我节省时间。