4

当社は最近、Blackberry から iPhone への切り替えを開始しましたが、最大の不満 (そのようなもの) は、ダイヤル シーケンス (番号をダイヤルし、ピックアップを待ち、さらに番号をダイヤルし、応答を待つ、など) を開始できないことです。 InterCall などの電話会議に参加するために使用できます。

iPhone でこれを行う簡単なアプリを作成できますか? 私が最も懸念しているのは、電話のダイヤル メカニズムへのアクセスです。残りは連絡先などから作業できます...

もしそんなことが可能なら?もしそうなら、どのような種類のクラスとメソッドを研究すればよいですか?

4

3 に答える 3

6

だから、私はこれを試しました

- (void)call {
    [[UIApplication sharedApplication] openURL: [NSURL URLWithString: @"tel://611,1,1"]];
}

- (void)viewDidLoad
{
    [super viewDidLoad];
    UIButton *telButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    telButton.frame = CGRectMake(20, 20, 100, 100);
    [telButton setTitle:@"Call" forState:UIControlStateNormal];
    [telButton addTarget:self action:@selector(call) forControlEvents:UIControlEventTouchUpInside];
    [self.view addSubview:telButton];
}

そしてそれはうまくいった。

次の番号に自動的にダイヤルするには、コンマ,を配置し、ユーザーに次の番号へのダイヤルを許可するように求めるプロンプトを表示するには、セミコロンを配置し;ます。

参照1:http ://www.modernsaver.com/pause-wait-blackberry-iphone-droid 参照2:http ://www.iphonedevsdk.com/forum/iphone-sdk-development/85581-make-phone-call -tableview-cell.html#post355401

于 2012-01-07T22:22:53.863 に答える
0

Appleのサンドボックス規制により、iPhoneの主要な電話機能にプログラムでアクセスすることはできません。あなたができる最も近い考えは、電話機能をバイパスするVoIPサービスを作成することです(しかし、それはかなり困難であり、おそらくそれを行うべきではありません)。ごめん。

于 2012-01-07T22:02:13.327 に答える