Cordova应用程序被拒绝漏洞问题

时间:2015-11-09 08:02:32

标签: cordova android-security

我们的应用程序在最新版本的cordova 5中,但我们的应用程序被拒绝,原因如下:

Apache Cordova 这些漏洞已在Apache Cordova v.3.5.1中修复。有关漏洞的更多信息以及有关升级Apache Cordova的指导,请参阅https://cordova.apache.org/announcements/2014/08/04/android-351.html。有关Apache Cordova的其他技术问题,请发布到https://www.stackoverflow.com/questions并使用标签" android-security"和" cordova。"

请帮忙, 感谢

3 个答案:

答案 0 :(得分:2)

我发布此信息以防其他人陷入同一陷阱:我收到此错误,并在升级到最新版本的Cordova(6.0.0)后仍然存在。我升级了我的平台和所有插件,但错误仍然存​​在。最后,我发现了一个旧的,被遗忘和未使用的cordova.js备份副本深埋在子文件夹中。虽然我的应用程序没有调用这个旧文件,但谷歌的文本搜索却发现了它并且我的应用程序失败了。文件已删除,错误已修复!

答案 1 :(得分:1)

First, You need to update cordova globaly on your machine:

$(function() {
 var pgurl = window.location.href.substr(window.location.href
.lastIndexOf("/")+1);
 $("#nav ul li a").each(function(){
      if($(this).attr("href") == pgurl || $(this).attr("href") == '' )
      $(this).addClass("active");
 })
 });

Then you should update & build android platform in your app:

npm install -g cordova

To check if the version has been upgraded run the command:

cordova platform update android
cordova build android

For more help, follow the below guide from apache cordova site:

This guide shows how to modify Android projects to upgrade from older versions of Cordova.


答案 2 :(得分:0)

我们遇到了同样的问题。简单修复:确保在源代码中更新cordova,在Google Play上启动一个全新的项目(将其命名为其他内容),然后提交更新后的应用程序。