phonegap-plugin-barcodescanner冻结ios

时间:2015-12-22 14:22:03

标签: ios cordova ionic-framework phonegap-plugins

我在OSX 10.11.2上使用离子版1.7.12和插件phonegap-plugin-barcodescanner 4.1.0版,其他节点版本是v0.10.26,在IOS 6+上测试了cordova 5.4.1,在我的项目编译并在测试设备上安装ipa后,当我尝试打开扫描仪时,它会冻结应用程序,添加一些这是一个遗留应用程序。

如果我从头开始使用离子cli开始一个新项目并且安装插件它可以正常工作,那就太好了。

我应该看的任何地方或者我做错了什么。

由于

1 个答案:

答案 0 :(得分:0)

“冻结”是什么意思?我有类似的问题,当我点击一个按钮切换条形码扫描仪,它打开一个摄像机视图并冻结,并通过“冻结”我的意思是相机的图像,而不是移动(你仍然可以点击取消按钮并返回回到视图)。

我发现按钮点击事件只需点击一下就可以切换两次,它解释了为什么你的图像没有移动。

我解决了这个问题。

$scope.scannerActive = false;
$scope.scanBarcode = function() {
    if(!$scope.scannerActive) {
        $scope.scannerActive = true;
        $ionicPlatform.ready(function() {
            $cordovaBarcodeScanner.scan().then(
            function(result) {
                if (!result.cancelled) {
                    console.log(result)
                }
                else {
                    console.log('cancelled')
                }
            },function(error) {
                alert(JSON.stringify(error));
            }).finally(function() {
                $scope.scannerActive = false;
            });
        });
    }
};