首页 > 解决方案 > 由于 SSL 错误处理程序代码,Google Play 商店拒绝了应用程序

问题描述

嗨,我所有的 Google PlayStore 拒绝我的应用程序,因为下面的代码在我的应用程序中。

检查sakiM的答案

@Override
public void onReceivedSslError(WebView view, final SslErrorHandler handler, SslError error) {
    final AlertDialog.Builder builder = new AlertDialog.Builder(this);
    builder.setMessage(R.string.notification_error_ssl_cert_invalid);
    builder.setPositiveButton("continue", new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int which) {
            handler.proceed();
        }
    });
    builder.setNegativeButton("cancel", new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int which) {
            handler.cancel();
        }
    });
    final AlertDialog dialog = builder.create();
    dialog.show();
}

如何修复此错误?

来自 Play 商店的错误邮件: 您好 Google Play 开发者,

我们拒绝了YOurAPP,包名称为com.example.myApp,因为它违反了我们的恶意行为用户数据政策。如果您提交了更新,您的应用的旧版本仍可在 Google Play 上使用。

此应用程序使用包含用户安全漏洞的软件,或允许在未经适当披露的情况下收集用户数据。

以下是在您最近提交的文件中检测到的问题列表和相应的 APK 版本。请尽快升级您的应用并增加升级后 APK 的版本号。

漏洞 APK 版本过期 SSL 错误处理程序 有关如何解决 WebView SSL 错误处理程序警报的更多信息,请参阅此Google 帮助中心文章。2016 年 11 月 30 日 12 日

要确认您已正确升级,请将应用的更新版本提交到 Play 管理中心,并在五小时后回来查看以确保警告消失。

虽然这些漏洞可能不会影响使用此软件的每个应用程序,但最好及时更新所有安全补丁。确保更新应用中存在已知安全问题的所有库,即使您不确定这些问题是否与您的应用相关。

应用程序还必须遵守开发者分发协议和开发者计划政策。

如果您认为我们做出此决定有误,请联系我们的开发人员支持团队。

最好的,

Google Play 团队

标签: androidgoogle-playandroid-webviewandroid-securitysslerrorhandler

解决方案


推荐阅读