通过 iPhone App 拨打电话号码

Posted

技术标签:

【中文标题】通过 iPhone App 拨打电话号码【英文标题】:Call to a phone number through iPhone App 【发布时间】:2010-05-12 13:00:43 【问题描述】:

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

    拨打我应用中的电话号码 为该号码播放录制的 mp3 语音 通话结束后,重新启动之前的应用

我知道我必须使用以下代码 sn-p 拨打号码 XXXXXX:

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

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

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

【问题讨论】:

【参考方案1】:

不可能(没有越狱)。

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

【讨论】:

appStore中有很多应用程序在通话结束或失败后重新启动应用程序。但是由于我还没有运行这个应用程序,所以我很困惑。【参考方案2】:

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

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

【讨论】:

这是不正确的。通话结束后,应用不会重新启动。 我现在使用的是 ios 5;我刚刚进行了测试,应用程序正在重新启动。我应该在 Youtube 上发布视频来证明这一点吗?【参考方案3】:

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

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

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

【讨论】:

以上是关于通过 iPhone App 拨打电话号码的主要内容,如果未能解决你的问题,请参考以下文章

如何在iphone中拨打电话? [复制]

iPhone Safari 拨打电话

H5 唤起拨打电话功能

在 PhoneGap iPhone 应用程序中拨打小于符号的电话号码

我可以在 Android 上通过 HTML 拨打电话吗?

NSURL 和 iPhone SDK 3.0 拨打电话的问题