Phonegap $ .getJSON() - 不在发布版本中工作

时间:2014-12-31 00:44:11

标签: android cordova https release getjson

我在我的应用中获得了以下代码:

$.getJSON( "https://myserver/myService/", 
       { 
         user:p1,
         key:p2,
         device:p3,
         others:p4
       }
 )
.done(function(answer) {
       alert("Working");
 })
.fail(function( jqxhr, textStatus, error ) {
      var err = textStatus + " " + error;
      custom_alert("Error", "Following exception: " + err );
 });

它工作正常,直到我用我的发布证书签名,从那时起它无效。 custom_alert函数不打印任何内容,只打印静态字符串,而err var为空

config.xml我有以下条目

<access origin="*" subdomains="true" />

提前感谢任何输入。

1 个答案:

答案 0 :(得分:1)

服务器证书丢失或无效。

如果您没有有效的证书,您将在生产版本中收到错误 Phonegap在开发版本中使用一个标志来允许无效的证书进行开发。

Android版debuggable将在开发版中设置为true。因此,将忽略无效或缺失的证书。

很抱歉,我没有找到更多信息的链接,但我认为这也可能对您有帮助。