我知道我可以使用CoreTelephony的CTCallDialWithID拨打电话。我也知道我可以挂断CTCallDisconnect。我想知道我怎么可能发起一个电话,然后挂起它而不显示MobilePhone应用程序。我怀疑它可以做到,但我真的很勉强,因为我没有在CoreTelephony或MobilePhone应用程序的标题中看到任何明显的东西。
Creker让我相信从去年开始的这个无法回答的问题duplicate,但是我无法找到任何类似帮助的话题,所以我转向你。我目前的目标是iOS 8.1,但是为任何iOS SDK完成它的代码对我来说都会有很大的帮助。
谢谢!
答案 0 :(得分:1)
请参阅CTCall
要在不使用MobilePhone的情况下发起呼叫,您可以使用 CTCallDial 功能。
CFStringRef number = CFSTR("15555555555");
CTCallRef call = CTCallDial(number);
/* Hold call */
CTCallHold(call);
/* Resume call */
CTCallResume(call);
/* End call */
CTCallDisconnect(call);
注意:传递给CTCallDial的电话号码必须规范化。例如,+1(555)555-5555在归一化后将变为15555555555。