我在我的应用中创建了一个标签,用户可以在该应用中直接呼叫客户端。
但是我不会显示他的号码,我想显示:“你想给客户打电话吗?”而不是“你想拨打000-000-000”
我在另一个应用程序中看到了这个解决方案,但是不知道如何做到这一点。
答案 0 :(得分:3)
openURL调用不会自动提示用户输入任何内容。
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel:7205551212"]];
与用户确认是一种很好的做法,但您需要确定消息。要显示警报,请执行以下操作:
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Confirmation" message:@"Do you want to call Client?" delegate:self cancelButtonTitle:@"No" otherButtonTitles:@"Yes", nil];
[alertView show];
[alertView release];
然后使用UIAlertViewDelegate方法进行实际的电话呼叫:
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {
if (buttonIndex == 1) {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel:7205551212"]];
}
}