我有一个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." );
});
}
答案 0 :(得分:1)
如果您使用的是Google Play应用,则您的APK将使用来自Google Play的其他密钥进行签名。我怀疑您的AJAX请求位于检查该请求的APK证书签名密钥的服务器上。如果您注册了Google Play证书哈希,它将可以正常工作。请参阅“ the documentation”部分