被Google Play商店

时间:2016-10-11 05:48:12

标签: android html5 css3 phonegap-build

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

  

您的APK因包含安全漏洞而被拒绝,这些漏洞违反了恶意行为政策。 “提醒”页面提供了有关如何解决问题的详细信息。
如果您提交了更新,则您之前的应用版本仍在Google Play上发布。

我收到一封电子邮件说,'以下是您最近提交的问题中检测到的问题列表和相应的APK版本。请尽快升级您的应用并增加已升级的APK的版本号。

  

这些漏洞已在Apache Cordova v.4.1.1或更高版本中修复。

I am attaching a screen-shot of the same error message

以下是我的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。

2 个答案:

答案 0 :(得分:2)

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

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

类似于:

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

并更新开发计算机上安装的PhoneGap CLI版本。

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

答案 1 :(得分:0)

最后通过更改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>

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