如何以编程方式拨打电话?

Mah*_*abu 11 iphone objective-c ios

我需要通过按钮点击在我的应用程序中以编程方式调用.

因为我发现这样的代码.

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel:1-800-555-1212"]];
Run Code Online (Sandbox Code Playgroud)

它是否适用于iphone sdk 3.0和iphone 2.0

任何帮助都可以

提前谢谢你.

Emp*_*ack 48

将电话号码保留在单独的字符串中.

NSString *phoneNumber = @"1-800-555-1212"; // dynamically assigned
NSString *phoneURLString = [NSString stringWithFormat:@"tel:%@", phoneNumber];
NSURL *phoneURL = [NSURL URLWithString:phoneURLString];
[[UIApplication sharedApplication] openURL:phoneURL];
Run Code Online (Sandbox Code Playgroud)

  • 值得检查的是:`if([UIApplication instancesRespondToSelector:@selector(canOpenURL :)]){NSURL*aURL = [NSURL URLWithString:@"tel:1234567890"]; if([[UIApplication sharedApplication] canOpenURL:aURL]){[[UIApplication sharedApplication] openURL:aURL]; } (12认同)