更新salesforce Hybrid cordova app

时间:2016-09-16 10:52:51

标签: android cordova salesforce cordova-plugins hybrid-mobile-app

我对Salesforce Hybrid Mobile应用程序开发有点新鲜。

我有一个运行良好的混合应用程序。

但是最近将APK上传到Play商店时,Play商店会出错

Your APK has been rejected for containing security vulnerabilities, which violates the Malicious Behavior policy. The Alerts page has more information about how to resolve the issue. If you submitted an update, the previous version of your app is still live on Google Play.

经过一些分析后,我发现我的Android平台版本为3.6.x,这可能是拒绝的原因。

所以我使用以下命令更新了现有Salesforce Hybrid应用程序的cordova android平台。

cordova platform update android

更新Android平台版本后5.2.2

Salesforce Mobile sdk指南说要重新安装salesforce插件

所以,

cordova plugin remove com.salesforce

然后

cordova plugin add https://github.com/forcedotcom/SalesforceMobileSDK-CordovaPlugin

但是,在重新添加插件时,它会给出以下消息

Plugin doesn't support this project's cordova-android version. cordova-android: 5.2.2, failed version requirement: 5.0.0
Skipping 'com.salesforce' for android

再次在eclipse中运行该项目会产生许多错误。

无法确定此处的specefic问题。

任何帮助都是有意义的。

提前致谢。

1 个答案:

答案 0 :(得分:1)

您必须更新为5.0.0而不是5.2.2,因为Salesforce插件的版本为5.0.0

您可以在plugin.xml文件的engine标记中看到。

<engines> <engine name="cordova-android" version="5.0.0" /> <engine name="cordova-ios" version="4.2.0" /> </engines>