由于SSL错误处理程序代码,Google Play商店拒绝了应用程序

时间:2019-01-18 14:59:01

标签: android google-play android-webview android-security sslerrorhandler

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

选中sakiM's answer

@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开发者,

我们以软件包名称为 com.example.myApp YOurAPP 违反了我们的Malicious BehaviorUser Data政策。如果您提交了更新,则Google Play上仍可以使用以前版本的应用。

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

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

漏洞APK过期日期 SSL错误处理程序有关如何解决WebView SSL错误处理程序警报的详细信息,请参阅此Google Help Center article。 2016年11月30日

要确认您已正确升级,请将应用程序的更新版本提交到Play控制台,并在五个小时后返回以确保警告消失。

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

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

如果您认为我们的决定有误,请与我们的开发人员支持小组联系。

最好

Google Play团队

0 个答案:

没有答案