【问题标题】:Angular ionic add skype call to my appAngular ionic 向我的应用程序添加 Skype 呼叫
【发布时间】:2016-07-05 14:23:16
【问题描述】:

我想使用 AngularJS 将 Skype 通话添加到我的 ionic 应用程序。我不知道该怎么做。我希望它能够工作,例如当我在我的应用程序上点击用户 Skype ID 时。它应该会触发 Skype 通话。

【问题讨论】:

    标签: angularjs ionic skype


    【解决方案1】:

    您可以像这样使用 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

    问候。

    【讨论】:

    • 是否需要安装依赖才能使用?
    • 在终端上执行这个cordova plugin add https://github.com/lampaa/com.lampa.startapp.git更多信息here
    • 如果你觉得这个答案有用,别忘了给它评分。问候。
    【解决方案2】:

    你需要安装这些:

    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();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-24
      • 1970-01-01
      • 2021-10-18
      相关资源
      最近更新 更多