【问题标题】:Ionic app just kicked from android Google Playstore from non-compliant version of Cordova plugin App-update SDKIonic 应用程序刚刚从不兼容版本的 Cordova 插件应用程序更新 SDK 从 android Google Playstore 中踢出
【发布时间】:2020-11-20 00:28:27
【问题描述】:

刚从 Playstore 收到这条消息:

您的应用包含不符合恶意行为政策的内容。我们发现您的应用正在使用不符合要求的 Cordova 插件应用更新 SDK 版本,其中包含用于从 Google Play 之外的未知来源下载或安装应用的代码。

除了应用程序被暂停并从商店中删除之外,谷歌邮件中没有更多解释。

我最近推送了一个更新的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"

有什么想法吗?

【问题讨论】:

  • 我的应用程序今天被暂停,因为在我的情况下,最新的应用程序没有使用插件功能,但插件存在于应用程序包中,必须忘记卸载,已提交上诉但不确定这是怎么回事,他们可以在 Android Studio 中的 App 构建期间添加检查点,或者在上传 App intead 时添加可以节省开发人员时间的检查点

标签: cordova ionic-framework cordova-plugins


【解决方案1】:

您的应用包含 cordova-plugin-app-update,其中包含在运行时直接下载和安装 APK 的代码。

这会绕过 Play 商店,这意味着恶意应用可能会使用它在设备上安装恶意软件。

因此,Google 以安全为由拒绝了您的应用。 这种做法在 Play 商店中已经被禁止了很长一段时间,但可能是谷歌最近添加了自动化工具来扫描上传的 APK 中的此类代码,因此为什么仅仅对您的应用进行小幅更新,就会触发它的拒绝。

TL;DR:从您的应用程序中删除 cordova-plugin-app-update,重新启动,您应该会没事的。

【讨论】:

  • 谢谢。我明天会尝试这个解决方案,然后回来检查好的答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-02-22
  • 2019-12-03
相关资源
最近更新 更多