在Objective-C中拨打电话,可以使用telprompt://
协议。以下是一个简单的示例:
NSString *phoneNumber = @"1234567890";
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"telprompt:%@", phoneNumber]];
if ([[UIApplication sharedApplication] canOpenURL:url]) {
[[UIApplication sharedApplication] openURL:url];
} else {
NSLog(@"无法拨打电话");
}
这段代码将尝试拨打电话号码为1234567890的电话。如果设备支持拨打电话,则会弹出拨号界面。如果设备不支持拨打电话,则会在控制台输出"无法拨打电话"。
需要注意的是,使用telprompt://
协议拨打电话会直接进入拨号界面,而不会经过应用程序的确认。如果需要在拨打电话前进行确认,则可以使用tel://
协议。