cordova - Ionic 应用程序刚刚从 Android Google Play 商店从不合规版本的 Cordova 插件 App-update SDK 中踢出

标签 cordova ionic-framework cordova-plugins

刚刚从 Playstore 收到这条消息:

Your app contains content that doesn’t comply with the Malicious Behavior policy. We found your app is using a non-compliant version of Cordova plugin App-update SDK which contains code to download or install applications from unknown sources outside of Google Play.


除了应用程序被暂停并从商店中删除之外,Google 邮件中没有更多解释。
我最近推送了一个更新的 apk,它运行了 2 年没有问题。
只需在我的 Ionic 应用程序中更新一些功能并更新cordova 插件。
Cordova App-update 似乎是最新版本。
这里我使用的所有插件:
cordova-android-play-services-gradle-release 3.0.0 "cordova-android-play-services-gradle-release"
cordova-android-support-gradle-release 2.1.0 "cordova-android-support-gradle-release"
cordova-open-native-settings 1.5.2 "Native settings"
cordova-plugin-android-permissions 1.0.2 "Permissions"
cordova-plugin-androidx 1.0.2 "cordova-plugin-androidx"
cordova-plugin-androidx-adapter 1.1.1 "cordova-plugin-androidx-adapter"
cordova-plugin-app-update 2.0.2 "AppUpdate"
cordova-plugin-app-version 0.1.9 "AppVersion"
cordova-plugin-appversion 1.0.0 "App Version"
cordova-plugin-camera 4.1.0 "Camera"
cordova-plugin-device 2.0.3 "Device"
cordova-plugin-file 6.0.2 "File"
cordova-plugin-file-opener2 3.0.2 "File Opener2"
cordova-plugin-file-transfer 1.7.1 "File Transfer"
cordova-plugin-firebasex 6.1.0 "Google Firebase Plugin"
cordova-plugin-globalization 1.11.0 "Globalization"
cordova-plugin-inappbrowser 3.2.0 "InAppBrowser"
cordova-plugin-ionic-webview 5.0.0 "cordova-plugin-ionic-webview"
cordova-plugin-keychain-touch-id 3.2.1 "TouchID and Keychain"
cordova-plugin-screen-orientation 3.0.2 "Screen Orientation"
cordova-plugin-splashscreen 5.0.4 "Splashscreen"
cordova-plugin-statusbar 2.4.3 "StatusBar"
cordova-plugin-uniquedeviceid 1.3.2 "UniqueDeviceID"
cordova-plugin-whitelist 1.3.4 "Whitelist"
cordova-sqlite-storage 5.0.0 "Cordova sqlite storage plugin - cordova-sqlite-storage plugin version"
cordova.plugins.diagnostic 5.0.1 "Diagnostic"
es6-promise-plugin 4.2.2 "Promise"
phonegap-plugin-barcodescanner 8.1.0 "BarcodeScanner"
任何的想法?

最佳答案

您的应用包含 cordova-plugin-app-update其中包含在运行时直接下载和安装 APK 的代码。
这会绕过 Play 商店,这意味着恶意应用程序可能会使用它在设备上安装恶意软件。
因此,Google 出于安全原因拒绝了您的应用。
这种做法在 Play 商店中已经被取缔了很长一段时间,但可能是谷歌最近添加了自动化工具来扫描上传的 APK 以获取此类代码,因此仅通过对您的应用程序进行小幅更新就触发了它的拒绝。
TL;DR:删除 cordova-plugin-app-update从您的应用程序,重新开始,您应该没问题。

关于cordova - Ionic 应用程序刚刚从 Android Google Play 商店从不合规版本的 Cordova 插件 App-update SDK 中踢出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63170137/

相关文章:

java - java.lang.NullPointerException 导致接收广播 Intent 时出错

cordova - Cordova create 命令中反向域标识符的用途是什么

javascript - 使用jquery mobile和phonegap的应用程序的页面转换

android - Phonegap - Android 后退按钮 - 如何捕捉按住事件

ionic-framework - 如何将曲棍球应用程序与混合移动应用程序集成

cordova - 被释放的 Malloc 指针未分配 -- Ionic1 + cordova-plugin-wkwebview-engine

javascript - 创建自定义事件,如 ionicPlatform.ready() 或 document.ready()

android - 安装 Cordova 构建的 apk 时什么会导致解析错误?

google-maps - 如何在两个谷歌地图原生标记之间画一条线? ( ionic 3, Cordova )

ios - Cordova katzer 插件后台模式不适用于 iOS-9