谷歌播放在上传新版本时拒绝了应用

时间:2016-07-21 11:17:56

标签: android google-play

Google播放消息:

此应用使用包含用户安全漏洞的软件,或允许在没有正确披露的情况下收集用户数据。

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

漏洞APK版本 SSL错误处理程序 有关SSL错误处理程序的详细信息,请参阅此Android开发人员帮助中心文章。

22

我已经更新了webviewclient代码

这是我的代码:

myWebView.setWebViewClient(new WebViewClient() {
        @Override
        public void onReceivedSslError(WebView view, final SslErrorHandler handler, SslError
                error) {
            final AlertDialog.Builder builder = new AlertDialog.Builder
                    (MyActivity.this);
            builder.setMessage(R.string.sslerror_msg);
            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();
        }
    });

如果有人遇到这种问题,请分享解决方案。提前谢谢。

1 个答案:

答案 0 :(得分:0)

经过大量发现后,我找到了解决方案。如果您在上传APK期间从Google Play商店收到此类错误或通知消息,请按照以下步骤解决此问题。

解决方案:  1.如果您使用webView&重定向网站,然后在WebViewClient中添加此代码

myWebView.setWebViewClient(new WebViewClient() {
    @Override
    public void onReceivedSslError(WebView view, final SslErrorHandler handler, SslError
            error) {
        final AlertDialog.Builder builder = new AlertDialog.Builder
                (MyActivity.this);
        builder.setMessage(R.string.sslerror_msg);
        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();
    }
});
  1. 您使用任何第三方库(如InMobi)都会出现此错误。对于InMobi,使用最新的InMobi SDK。此问题将在最新的InMobi SDK中解决。
  2. 下载InMobi SDK:http://www.inmobi.com/sdk/

    有关InMobi的详细信息,请访问以下链接:https://support.inmobi.com/monetize/integration/android/android-sdk-integration-guide/