Ajax请求在实时Google Play应用中不起作用

时间:2019-01-17 11:11:58

标签: android jquery ajax google-play phonegap

我有一个Phonegap应用程序。它在phonegap提供的调试和apk文件中完美工作。但是,当我上传到Google Play并从此处下载时,我的ajax请求无法正常工作。我添加了权限和

<access origin="*" />

在config.xml中,但问题未解决。

我的ajax行是:

cordova.plugins.barcodeScanner.scan(
        function (result) {
            var radioValue = $("input[name='optradio']:checked").val();
            if ($('input.refakat').is(':checked')) {
                var ref = "1";
            }
            else {
                var ref = "0";
            }
            // alert(radioValue);
            $.get( "https://example.com/api.php?barkod&id2="+result.text+"&ogun="+radioValue+"&ref="+ref+"&session="+localStorage.getItem("session"), function( data ) {
                $( ".result" ).html( data );
                // alert( "Load was performed." );
            });
        }

1 个答案:

答案 0 :(得分:1)

如果您使用的是Google Play应用,则您的APK将使用来自Google Play的其他密钥进行签名。我怀疑您的AJAX请求位于检查该请求的APK证书签名密钥的服务器上。如果您注册了Google Play证书哈希,它将可以正常工作。请参阅“ the documentation”部分

  • 选择使用新应用
  • 第3步:向API提供者注册您的应用签名密钥