1

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

  1. 拨打我的应用程序中的电话号码
  2. 向该号码播放录制的 mp3 语音
  3. 通话结束后,重新启动以前的应用程序

我知道我必须使用以下代码片段来拨打号码 XXXXXX:

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

我的播放记录不起作用,因为我的应用程序将在呼叫拨号启动时终止。有没有办法做到这一点?

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

4

3 回答 3

2

不可能(没有越狱)。

iPhone 通话后,您的应用程序将退出,您将无法播放任何声音。您也不能在通话后重新启动应用程序 - 用户必须自己这样做。

于 2010-05-12T13:10:12.413 回答
0

试试这个 telprompt 而不是 tel 像下面的修改代码:

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

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

于 2012-07-18T11:03:40.567 回答
0

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

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

于 2010-05-12T13:16:46.017 回答