2010-05-12 123 views
1

我想添加的功能在我的iPhone应用程序:呼叫通过iPhone应用程序中的电话号码

  1. 呼叫的电话号码在我的应用程序
  2. 后播放录制的MP3声音,这个数字
  3. 通话结束后,重新启动之前的应用程序

我知道我必须使用下面的代码段用于拨打的号码XXXXXX:

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

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

而且,通话结束或失败后,我的上一个应用会重新启动吗?

回答

2

不可能(没有越狱)。

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

+0

有迹象表明,经过多次应用在AppStore中通话结束或失败,重新启动应用程序。但由于我还没有运行这个应用程序,所以我感到困惑。 – 2010-05-12 13:20:06

0

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

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

+0

为您的答复的问题。 – 2010-05-12 13:20:35

+0

这是不正确的。通话结束后,该应用不会重新启动。 – Raptor 2012-01-06 06:26:26

+0

我现在在iOS 5上;我已经完成了测试,应用程序正在重新启动。我应该在Youtube上发布一个视频来证明它吗? – olipion 2012-01-11 21:01:23

0

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

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

然后,它会回来后,应用程序调用ends.this可以帮助你..

相关问题