在离子android移动应用程序中集成ccavenue支付网关

时间:2016-07-20 05:13:21

标签: android ionic-framework ccavenue

我需要在离子安卓应用中实现ccavenue支付网关的集成步骤。请帮帮我。

1 个答案:

答案 0 :(得分:0)

iframe解决方案不适用于https链接。

需要使用ccavenue移动集成套件提供的RSA密钥加密方法。

使用php的非无缝移动工具包集成。

在应用程序中添加inappbrowser以显示ccavenue响应。

$ cordova plugin add cordova-plugin-inappbrowser

安装成功后,在控制器中编写以下代码 -

$scope.data = {
    orderId: 1,
    amount: 1,
};

$scope.ref = null;
$scope.getStateSecondWindow = function() 
{
    $scope.ref.executeScript(
        {code: "localStorage.getItem('isCloseSelf')"},
        function(data)
        {
            if (data == 'yes')
            {
                $scope.ref.close();
            } 
        }
    );
}
$scope.onSubmit = function(){
    $scope.ref = window.open(CONFIG.BASE_URL + 'getRSA.php?orderId=' +     $scope.data.orderId + '&amount=' + $scope.data.amount,'_blank','location=no');
    $scope.ref.addEventListener('loadstart', function(event) {  });
    $scope.ref.addEventListener('loadstop', function(event) {
    setInterval($scope.getStateSecondWindow, 5000);
    });
    $scope.ref.addEventListener('exit', function(event) {  });
}

请参阅php代码的链接:https://github.com/manjitlatthe/ionic-php-ccavenue-integration