iPhone通话时长

时间:2011-08-11 08:23:52

标签: iphone ios core-telephony

对于我们的iPhone应用程序,我们希望拨打特定的电话号码,然后在完成后获取该呼叫的总持续时间。这是为了管理该特定电话的计费。

我们如何确定以这种方式执行的呼叫的持续时间?

1 个答案:

答案 0 :(得分:3)

嗯,你可以用CoreTelephony做到这一点,但这只会给你一些猜测工作。你无法准确地在iPhone上拨打电话。

如果我在拨打该号码时终止该应用,则您无法获得通话总时间。并且CoreTelephony只能告诉您,应用程序启动时不会启动呼叫。此外,您的应用将在通话开始时暂停(变为非活动状态)。 此外,当通话结束后,用户将不得不再次启动您的应用,因为用户不会自动返回您的应用。

当用户按下主页按钮后,您的应用程序会获得背景,因此您无法跟踪通话。