如何在iOS应用程序中拨打电话卡号并以编程方式输入PIN?

时间:2012-10-09 16:37:04

标签: iphone ios cocoa-touch

我正在构建一个iOS应用程序,它将拨打电话卡访问号码,然后拨打目的地号码(因为服务提供商具有来电显示身份验证,所以不需要PIN)。一切正常,但当我拨打一个号码时,它在拨号器和最近的通话中显示1231223344 ,,,,, 11112222。

是否可以仅显示1231223344?我不想显示任何暂​​停(,)或后续拨打的号码。这是我到目前为止使用的代码:

-(IBAction)dialButtonPressed:(UIButton *)numberButton
{
    phoneNumberLabel.text = phoneNumberString;

    NSString *numberToDial = [NSString stringWithFormat:@"tel:1231223344,,,,,%@", phoneNumberString];
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:numberToDial]];

    NSLog(@"Dialing Phone Number");
}

1 个答案:

答案 0 :(得分:0)

虽然无法直接拨打一个号码但在拨号历史记录中显示另一个号码,但有一种解决方法:

在地址簿中创建一个联系人,电话号码为1231223344 ,,,,, 11112222,名字为1231223344.如果联系人与地址簿中的号码匹配,则呼叫历史记录将显示姓名(在这种情况下,没有电话卡的号码)而不是号码。