iPhone的Safari浏览器中的AngularJs链接重定向问题

时间:2016-08-02 13:34:23

标签: angularjs safari ios9 deep-linking meanjs

我正在开发一个在MEAN.JS中开发的webapp。当我检测到应用程序在iPhone上运行时,我想将其重定向到本机应用程序以进行WebRTC通信(因为任何iPhone浏览器都不支持WebRTC)。

enter image description here

当我点击打开时,iOS9会将我带到原生应用。但是,如果我取消这一点,我每次连续尝试使用相同的链接再次打开本机应用程序,它会显示以下错误。

enter image description here

在我的应用程序中,我有一个ngDialog,我在其中调用一个函数来调用API来获取令牌,然后使用流动的代码将其重定向到本机应用程序,并在关闭应用程序时打开作为传递的链接URL

$scope.gotoApp = function () {
    if (isSafari) {
        $http.get('/api/users/video').then(function (res) {
            var seconds = 5 * 60;
            $window.location.href = 'x-checkdemo://?from=' + Authentication.user.username + '&genToken=' + res.data.token + '&url='+ location.origin + '&timeremain=' + seconds;
        });
    }
}

我还在模块控制器中注入了所有必需的内容,如$ http,$ window和Authentication。

0 个答案:

没有答案