不要在Call - iPhone App Development上显示号码

时间:2012-02-17 20:59:28

标签: ios iphone url call

我在我的应用中创建了一个标签,用户可以在该应用中直接呼叫客户端。

但是我不会显示他的号码,我想显示:“你想给客户打电话吗?”而不是“你想拨打000-000-000”

我在另一个应用程序中看到了这个解决方案,但是不知道如何做到这一点。

1 个答案:

答案 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"]];
    }
}