代码之家  ›  专栏  ›  技术社区  ›  eneskomur

Ajax请求在Live Google Play应用程序中不起作用

  •  0
  • eneskomur  · 技术社区  · 7 年前

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

    <access origin="*" />
    

    在配置中。但是这个问题还没有解决。

    我的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 回复  |  直到 7 年前
        1
  •  1
  •   Nick Fortescue    7 年前

    如果您正在使用Google Play应用程序签名,您的APK将使用来自Google Play的其他密钥进行签名。我怀疑您的AJAX请求位于一个服务器上,该服务器会检查请求的APK证书签名密钥。如果你注册了Google Play证书哈希,它应该可以工作。看见 the documentation 在这一部分

    • 选择一个新的应用程序
    • 第3步:向API提供商注册应用程序签名密钥