我们的应用程序在最新版本的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。"
请帮忙, 感谢
答案 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上启动一个全新的项目(将其命名为其他内容),然后提交更新后的应用程序。