我正在使用href =“tel:+ 1-1800-555-5555”给我打电话“但是它没有直接发起呼叫,而是将号码放在包装箱中/要求确认..扫描我直接打电话,好像我们点击“打电话给我”并且通话开始,我使用离子+角度我必须包括cordova,检查了这个明确但没有多大帮助:
http://rickluna.com/wp/2012/02/making-a-phone-call-from-within-phonegap-in-android-and-ios/
答案 0 :(得分:6)
使用href =“tel:+ 1-1800-555-5555”将无法正常工作,请通过运行命令将此plugin添加到项目中
cordova plugin add https://github.com/Rohfosho/CordovaCallNumberPlugin.git
并在您的项目中使用此行进行调用
window.plugins.CallNumber.callNumber(onSuccess, onError, number);
onSuccess
和onError
是回调函数,因此也要声明它们。
注意:如果您安装了Skype,它会要求您通过Skype或直接电话拨打电话。否则会直接开始通话。
完整的JS代码:
$scope.CallNumber = function(){
var number = '18002005555' ;
window.plugins.CallNumber.callNumber(function(){
//success logic goes here
}, function(){
//error logic goes here
}, number)
};
答案 1 :(得分:5)
You need to put this in your config.xml
file for the href tel:phonenumber
to work
<access origin="tel:*" launch-external="yes" />