2

我正在构建一个 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");
}
4

1 回答 1

0

虽然不能直接拨打一个号码,而是在拨号历史记录中显示另一个号码,但有一些解决方法:

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

于 2012-12-01T01:17:18.917 回答