我知道我可以使用 CoreTelephony 的 CTCallDialWithID 调用电话。我也知道我可以用 CTCallDisconnect 挂断电话。我想知道如何在不显示 MobilePhone 应用程序的情况下发起调用然后挂断电话。我怀疑它可以完成,但我在这方面真的很紧张,因为我在 CoreTelephony 或 MobilePhone 应用程序的 header 中都没有看到任何明显的东西。
Creker让我相信在这个未回答的 duplicate 中是可能的从去年开始,但我在这个问题上找不到任何类似的帮助,所以我求助于你。我目前的目标是 iOS 8.1,但是为任何 iOS SDK 完成它的代码对我来说都是巨大的帮助。
谢谢!
最佳答案
参见 CTCall
要在不使用 MobilePhone 的情况下发起调用,您可以使用 CTCallDial 函数。
CFStringRef number = CFSTR("15555555555");
CTCallRef call = CTCallDial(number);
/* Hold call */
CTCallHold(call);
/* Resume call */
CTCallResume(call);
/* End call */
CTCallDisconnect(call);
Note : The phone number passed to CTCallDial must be normalized. For example, +1 (555) 555-5555 will become 15555555555 after normalization.
关于iOS私有(private)API调用不显示手机APP的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27994822/