通过 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 拨打电话号码的主要内容,如果未能解决你的问题,请参考以下文章