我在Google Play商店完成必要的手续后,为我的应用上传了一个apk文件。
几分钟后,我检查了我的帐户,显示以下消息,
您的APK因包含安全漏洞而被拒绝,这些漏洞违反了恶意行为政策。 “提醒”页面提供了有关如何解决问题的详细信息。
如果您提交了更新,则您之前的应用版本仍在Google Play上发布。
我收到一封电子邮件说,'以下是您最近提交的问题中检测到的问题列表和相应的APK版本。请尽快升级您的应用并增加已升级的APK的版本号。
这些漏洞已在Apache Cordova v.4.1.1或更高版本中修复。
以下是我的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" />
我按照以下步骤构建了应用
答案 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>
刚刚发布了应用程序..感谢您的帮助..