2

コーリング カードのアクセス番号と宛先番号をダイヤルする iOS アプリを作成しています (サービス プロバイダーには発信者 ID 認証があるため、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

1 つの番号をダイヤルして別の番号をダイヤル履歴に表示することは直接できませんが、いくつかの回避策があります。

電話番号が 1231223344,,,,,11112222 で名前が 1231223344 の連絡先をアドレス帳に作成します。アドレス帳の番号と一致する連絡先がある場合、通話履歴に名前が表示されます (この場合はコーリングカードなしの番号) であり、番号ではありません。

于 2012-12-01T01:17:18.917 に答える