Google Play开发者控制台即使在更新Cordova版本后也会显示警报

时间:2016-03-13 07:37:18

标签: android cordova google-play google-play-services updates

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版本。

有没有人面临同样的问题?或者如何解决?

提前致谢。

1 个答案:

答案 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