【问题标题】:phonegap android app rejected by google play store谷歌Play商店拒绝了phonegap android应用程序
【发布时间】:2016-10-11 05:48:11
【问题描述】:

在 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" />

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

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

【问题讨论】:

    标签: android html css phonegap-build


    【解决方案1】:

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

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

    类似于:

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

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

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

    【讨论】:

    • 你是对的,但问题是,即使我用较新版本重建了 apk,我仍然无法重建应用程序。playstore 上的“重建”按钮暂时被禁用。它只是一直说,您的 APK 因包含违反恶意行为政策的安全漏洞而被拒绝..
    • 您需要增加您的版本代码,制作一个新的 APK 并重新上传。
    • 我附上了错误消息的屏幕截图。请检查您是否对此有任何线索。
    • 好的,我会尝试更改版本代码并再次上传 apk。
    【解决方案2】:

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

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

    【讨论】:

    • 最好有一些词你到底改变了什么或什么是确切的问题,这样这个答案可以对其他人有所帮助..
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-02
    • 2019-08-30
    • 1970-01-01
    • 2019-12-15
    • 2020-08-03
    相关资源
    最近更新 更多