角度离子添加Skype调用我的应用程序

时间:2016-01-14 07:30:48

标签: angularjs ionic skype

我想使用AngularJS将Skype调用添加到我的离子应用程序中。我不知道该怎么做。我想让它工作,例如当我在我的应用上点击用户Skype ID时。它应该触发Skype通话。

2 个答案:

答案 0 :(得分:0)

你可以使用navigator.startApp来实现这个目标

首先根据平台选择流程名称,然后检查并最终启动它。

function launchSkype() {
var scheme;

if (device.platform === 'iOS') {
    scheme = 'skype://';
} else if (device.platform === 'Android') {
    scheme = 'com.skype.raider';
} else if (device.platform === 'wp') {
    scheme = 'skype:';
} else if (device.platform === 'windows8') {
    scheme = 'skype:';
}

navigator.startApp.check(scheme, function(message) { /* success */
    navigator.startApp.start(scheme, function(message) {
    }, function(error) { /* error */
        alert("Skype could not be started!");
    });
}, function(error) {
    alert("Skype is not installed!");
});

}

你应该检查iOS,wp和w8的方案是否有效,我只知道它适合android。

基于:executing external apps on Android/iOS with Ionic

问候。

答案 1 :(得分:0)

您需要安装以下内容:

cordova plugin add com.lampa.startapp

cordova plugin add cordova-plugin-inappbrowser

cordova plugin add org.apache.cordova.device

然后

$scope.skypeID = skypeID;
      startApp.set({ /* params */
            "action": "ACTION_VIEW",
            "uri":  "skype:"+skypeID  
      }).start();