通过单击离子应用

时间:2015-09-05 13:17:37

标签: javascript angularjs cordova ionic

我正在使用href =“tel:+ 1-1800-555-5555”给我打电话“但是它没有直接发起呼叫,而是将号码放在包装箱中/要求确认..扫描我直接打电话,好像我们点击“打电话给我”并且通话开始,我使用离子+角度我必须包括cordova,检查了这个明确但没有多大帮助:

http://rickluna.com/wp/2012/02/making-a-phone-call-from-within-phonegap-in-android-and-ios/

2 个答案:

答案 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);


onSuccessonError是回调函数,因此也要声明它们。  
注意:如果您安装了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" />