这是两个基本问题。首先,我需要知道是否有可能以编程方式从我的应用程序中挂断电话(例如,当用户按下按钮时)。此外,是否可以从我的应用程序内拨打电话,而无需离开我的应用程序?同样,用户可以通过电话进行通话,但仍然可以看到我的应用程序在整个时间前置和居中?
由于
答案 0 :(得分:3)
两个问题都没有*:除非你走向黑暗面(越狱),否则这是不可能的。
要了解开发人员在电话功能方面可以使用哪种选项,请查看Core Telephony's documentation。
[[UIApplication sharedApplication] openURL:url]
来传递电话,但您无法“留在”应用程序本身(phone.app将会处理电话呼叫)。答案 1 :(得分:3)
当您以编程方式拨打电话时,您的应用会跳转到手机应用中。
您可以拨打这样的电话:
NSURL *url = [[[NSURL alloc] initWithString:[NSString stringWithFormat:@"tel://%@", kSavedNumber]] autorelease];
[[UIApplication sharedApplication] openURL:url]
执行此操作后,用户将不会在您的应用中,并且他们将使用标准电话界面挂断。