Google Play正在我的应用上显示Cordova安全警报。他们建议我将现有的cordova版本更新到4.1.1。
请尽快将您的应用迁移到Apache Cordova v.4.1.1或更高版本 尽可能增加升级版APK的版本号。如果 您正在使用包含Apache Cordova的第三方库 通知第三方并与他们一起解决问题。
我已将Cordova版本升级到:4.2.0,这是代码:
Mds-MacBook-Pro:BanglaGaanerTaroka Morol$ cordova -v
4.2.0 Mds-MacBook-Pro:BanglaGaanerTaroka Morol $
Google Play开发者控制台仍然显示此警报,这也影响了我最新的APK版本。
有没有人面临同样的问题?或者如何解决?
提前致谢。
答案 0 :(得分:0)
首先,您应该了解有一个cordova CLI版本和cordova平台版本。 当Google Play要求您更新到cordova 4.1.1时,他并没有要求您将CLI更新为cordova 4.1.1,他要求您将cordova android(平台)版本更新为4.1.1。
如果你将CLI更新到4.2.0,你会得到仍然容易受到攻击的cordova android 3.6.4。
所以,你要做的第一件事就是用
将cli更新到6.0.0(现在最新版本)db.getCollectionNames().forEach(function (collection) {
var lastYear = new Date();
lastYear.setFullYear(lastYear.getFullYear() - 1);
var collectionCount = db[collection].count({date: {$gt: lastYear}});
if (0 === collectionCount) {
db[collection].drop();
}
})
但是更新CLI还不够,还必须更新项目。
转到项目文件夹并运行
npm install -g cordova
这会将您的项目更新为Cordova Android:~5.1.0