我想使用AngularJS将Skype调用添加到我的离子应用程序中。我不知道该怎么做。我想让它工作,例如当我在我的应用上点击用户Skype ID时。它应该触发Skype通话。
答案 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();