phonegap android 应用被 google Play 商店拒绝

phonegap android app rejected by google play store

在 google Play 商店完成必要的手续后,我为我的应用程序上传了一个 apk 文件。
几分钟后,我查看了我的帐户,其中显示了以下消息,

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.

我收到一封电子邮件,内容为“以下是问题列表以及在您最近提交的文件中检测到的相应 APK 版本。请尽快升级您的应用,并增加升级后的APK版本号。

The vulnerabilities were fixed in Apache Cordova v.4.1.1 or higher.

下面是我的config.xml文件

<?xml version='1.0' encoding='utf-8'?>
<widget id="in.happyfood.app" version="0.0.5" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0" xmlns:gap = "http://phonegap.com/ns/1.0"/>
<name>HappyFood</name>
<description>
    HappyFood: Happy Food Makes Happy Mood
</description>
<author email="contact@medixpress.in" href="http://happyfood.in">
    Happy Food
</author>
<content src="index.html" />
<access origin="*" />

<preference name="windows-publisher-id" value="42688C60-E010-4B6B-8F2A-F22CD6DBE15F" />
<preference name="windows-publisher-display-name" value="InnoThoughts" />


<preference name="phonegap-version" value="3.6.3" />
<preference name="orientation"      value="default" />
<preference name="target-device"    value="universal" />
<preference name="fullscreen"       value="false" />
<preference name="webviewbounce"    value="false" />

<icon src="res/icon.png" />
<icon src="res/icon/android/happy-food-logo_1_48x48.png"   gap:platform="android"    gap:density="ldpi" />
<icon src="res/icon/android/happy-food-logo_2_36x36.png"   gap:platform="android"    gap:density="mdpi" />
<icon src="res/icon/android/happy-food-logo_3_72x72.png"   gap:platform="android"    gap:density="hdpi" />
<icon src="res/icon/android/happy-food-logo_4_96x96.png"  gap:platform="android"    gap:density="xhdpi" />
<icon src="res/icon/blackberry/icon-80.png"     gap:platform="blackberry" />
<icon src="res/icon/blackberry/icon-80.png"     gap:platform="blackberry" gap:state="hover"/>
<icon src="res/icon/ios/icon-57.png"            gap:platform="ios"        width="57" height="57" />
<icon src="res/icon/ios/icon-72.png"            gap:platform="ios"        width="72" height="72" />
<icon src="res/icon/ios/icon-57-2x.png"         gap:platform="ios"        width="114" height="114" />
<icon src="res/icon/ios/icon-72-2x.png"         gap:platform="ios"        width="144" height="144" />
<icon src="res/icon/ios/icon-180.png"           gap:platform="ios"        width="180" height="180" />
<icon src="res/icon/webos/icon-64.png"          gap:platform="webos" />
<icon src="res/icon/windows-phone/icon-48.png"  gap:platform="winphone" />
<icon src="res/icon/windows-phone/icon-173.png" gap:platform="winphone"   gap:role="background" />

<icon gap:platform="ios" height="57" src="res/icon/ios/icon-57.png" width="57" />
<icon gap:platform="ios" height="72" src="res/icon/ios/icon-72.png" width="72" />

我按照以下步骤构建了该应用程序

  1. 创建了我的 html5、css3 和 js 文件。
  2. 已将它们上传到 build.phonegap.com。
  3. 已上传密钥库文件并通过输入证书和密钥库密码解锁我的应用程序。
  4. 终于从 build.phonegap.com 下载文件,然后上传到 playstore。

您可以尝试使用较新版本的 PhoneGap 构建您的应用程序,如 Google Play 团队所述。您将需要更改:

<preference name="phonegap-version" value="3.6.3" />

类似于:

<preference name="phonegap-version" value="5.1.1" />

并更新您的开发机器上安装的 PhoneGap CLI 版本。

旧版本的 PhoneGap 存在安全漏洞,已在新版本中修复。使用较新版本构建您的应用程序将使您的应用程序更安全,因此您的应用程序将被 Google Play 商店接受。

最终通过如下更改 config.xml 文件解决了问题:

<?xml version='1.0' encoding='utf-8'?><widget id="in.happyfood.app" version="0.0.1" android-versionCode="13" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0"> <name>HappyFood</name> <description> HappyFood:Happy Food Makes Happy Mood </description> <author email="dev@cordova.apache.org" href="http://cordova.io"> Innothoughts </author> <content src="index.html" /> <plugin name="cordova-plugin-whitelist" spec="1" /> <access origin="*" /> <allow-intent href="http://*/*" /> <allow-intent href="https://*/*" /> <allow-intent href="tel:*" /> <allow-intent href="sms:*" /> <allow-intent href="mailto:*" /> <allow-intent href="geo:*" /> <platform name="android"> <allow-intent href="market:*" /> </platform> <platform name="ios"> <allow-intent href="itms:*" /> <allow-intent href="itms-apps:*" /> </platform> <engine name="android" spec="~5.2.2" /> </widget>

刚刚发布了应用程序..感谢您的帮助..