通过iPhone应用程序拨打电话号码

时间:2010-05-12 13:00:44

标签: iphone phone-call

我想在iPhone应用中添加功能:

  1. 拨打我的应用中的电话号码
  2. 播放录制的mp3语音到该号码
  3. 通话结束后,重新启动上一个应用
  4. 我知道我必须使用以下代码段来拨打号码XXXXXX:

    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel:XXXXXX"]];
    

    我的播放记录无效,因为我的应用会在拨打电话时终止。 有没有办法做到这一点?

    而且,在通话结束或失败后,我之前的应用会重新启动吗?

3 个答案:

答案 0 :(得分:2)

不可能(没有越狱)。

iPhone正在通话中,您的应用将退出,您将无法播放任何声音。您也可以在通话后重新启动应用程序 - 用户必须自己执行此操作。

答案 1 :(得分:0)

通话结束/失败后,您的应用将重新启动。

我的猜测是你尝试做的事情还不可能。 OS 4.0可能会成为可能,但您应该在开发者论坛上提出问题。

答案 2 :(得分:0)

尝试此telprompt而不是tel,如下面的修改代码:

 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"telprompt:XXXXXX"]];

然后它会在通话结束后回到应用程序。这可能对你有帮助..