首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么在Google Play商店上传应用程序时会获得SslErrorHandler?

为什么在Google Play商店上传应用程序时会获得SslErrorHandler?
EN

Stack Overflow用户
提问于 2019-03-28 14:12:42
回答 1查看 834关注 0票数 3

我已经上传了释放APK到谷歌Playstore,但它总是被拒绝,因为SslErrorHandler

代码语言:javascript
复制
        @Override
        public void onReceivedSslError(WebView view, final SslErrorHandler handler, SslError error) {
            final AlertDialog.Builder builder = new AlertDialog.Builder(Registration.this);
            String message = "SSL Certificate error.";

            message += " Do you want to continue anyway?";

            builder.setTitle("SSL Certificate Error");
            builder.setMessage(message);
            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();
        }
EN

回答 1

Stack Overflow用户

发布于 2019-03-28 17:12:15

一种解决方法是将handler.proceed()和handler.cancel()放入if else

代码语言:javascript
复制
@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
    if (error.toString().equals("SSLError")) {
        handler.cancel();
    } else {
        handler.proceed();
    }
}

祝好运!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55391166

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档