我正在开发一个Cordova应用程序,它需要访问有关电话的信息.我需要知道在我的应用程序中记录此信息的呼叫持续了多长时间.
我已经搜索了cordova 的文档和互联网论坛,但我没有找到任何关于如何在cordova 访问通话时长的明确信息.
在cordova 有什么方法可以获得通话时长吗?如果是这样的话,我怎么做呢?预先感谢您的帮助
我是这样描述的,但不是成功:
function onSuccess(result) {
console.log('Call started');
var startTime = new Date();
document.addEventListener("deviceready", function () {
window.plugins.callNumber.onCallStateChanged(function (state) {
if (state == "DISCONNECTED") {
var endTime = new Date();
var duration = endTime - startTime;
console.log('Call ended, duração: ' + duration + 'ms');
}
});
});
console.log("Success:" + result);
}
function onError(result) {
console.log("Error:" + result);
}
window.plugins.CallNumber.callNumber(onSuccess, onError, number);