首页 > 解决方案 > 如何使使用本地存储的 webview 应用在 Google Play 中不被禁止?

问题描述

之前,我已将一个应用程序上传到 Play Market,该应用程序使用 WebView 并访问本地存储以发送文件。尽管谷歌同意发布它,但我收到了一封电子邮件,告诉我让我的应用程序不要访问本地存储。我没有更新它,它很快就被禁止了。

现在我正在使用 webview 上传另一个应用程序,但目前没有本地存储访问。但我需要它

我应该怎么做,让我的 webview 应用程序访问本地存储,防止它被谷歌禁止?

应用程序加载我的网站,每个人都可以发布新闻、固定照片或视频。


标签: androidwebviewgoogle-playandroid-security

解决方案


我是原始发帖人,无法访问帐户。


出于某种原因,我新上传的 webview 应用程序不会被禁止。

我做了什么,你可以做什么:

  1. WebView.loadUrl()仅加载https网址。
  2. 没有可以使用 webview 从 js 运行的 java 代码。
  3. 来自@Rahul Khurana answer的文件选择器代码。Android < KitKat 的所有代码均已删除。
  4. AndroidManifest.xmlandroid:usesCleartextTraffic="false"
  5. 显然,对于软件和网站,不要制造任何恶意软件。

据我记得,上次发布后我已经收到了一封电子邮件,并且似乎在 Play Console 上也有一条关于基于文件的 XSS 问题的消息。

目前,在发布几天后,我还没有收到来自 Google Play 的任何消息


推荐阅读