gpt4 book ai didi

javascript - Google Play 拒绝 Cordova 应用程序,因为它包含用户的安全漏洞

转载 作者:太空狗 更新时间:2023-10-29 14:03:35 24 4
gpt4 key购买 nike

我在 Apache Cordova 上开发了一个应用程序,我按照所有步骤生成了要上传到 Google Play 的 .apk。我试了很多次,但谷歌的回应是一样的:

We rejected APP, package ID com.xxx.app, for violating our dangerous products policy. If you submitted an update, the previous version of your app is still available on Google Play. This app uses software that contains security vulnerabilities for users. Below is the list of vulnerabilities and the corresponding APK versions that were detected in your recent submission. Please upgrade your app(s) as soon as possible and increment the version number of the upgraded APK. Vulnerability Apache Cordova: The vulnerabilities were fixed in Apache Cordova v.3.5.1.

我有最新版本的 Cordova (5.4.1)。

下面将详细介绍我安装和项目开发的步骤:

  • 使用命令 npm install -g Cordova 从控制台 Node.js 开始下载 Cordova。
  • 安装 Java:版本 1.8.0_65。
  • 安装 Android SDK。
  • 将 Java 和 SDK 添加到 PATH。
  • 我下载了 Android SDK 的必要组件。
  • 通过命令创建项目。 (Cordova 创建 Projectxxxx)。
  • 添加 Android 平台。
  • 我在 www 文件夹中复制了我的应用程序代码。
  • 添加我的项目所需的插件:splashscreen 和 sqlite。
  • 我在 Android 模拟器和其他手机上测试了该应用程序。都好。运行完美。
  • 要创建签名的 APK 文件,步骤如下:

    -Cordova build --release android. (这在 platforms/android/build/outputs 上生成了 android-release-unsigned.apk/apk)。

    -然后,我生成了 keystore 。

    -jarsigner 之后。

    -最后:zipalign。

  • 我将 end-app.apk 上传到 Google Play。

我知道的另一个细节是 cordova.js 生成的版本是 4.1.1。但控制台版本是 5.4.1(命令:Cordova -version)。我通过 node.js 控制台完成了所有操作。

尝试:我上传了一个没有 js 组件的 APK。仅适用于 cordova.js,但无法正常工作。我在新安装的 Windows 中重新安装了一遍,但都没有用。

我的版本高于 3.5.1。我找不到解决方案。

最佳答案

最大的问题不仅仅是 PLATFORM_VERSION_BUILD_LABEL 是错误的,而是使用的默认 cordova 是古老的(我的是 3.7.1)。要解决此问题,您需要在项目中安装更新的版本。您可以在命令行中指定它,就像 npm 一样。

cordova platform update android@4.1.1

或者你可以在你的config.xml中指定它

<engine name="android" version="4.1.1" />

这可能需要“spec”而不是“version”,具体取决于您安装的 cordova 的最新情况。此时,它们最高为 5.1,您可以使用“最新”而不是特定版本号。

下一个令人头疼的问题是补丁点,它会锁定网络访问。我现在对我们服务器的所有 ajax 调用都收到 404 错误。访问是安全问题的根源,因此这不足为奇。我仍在努力。

关于javascript - Google Play 拒绝 Cordova 应用程序,因为它包含用户的安全漏洞,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34271278/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com