作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已将发布 APK 上传到 Google Playstore,但由于 SslErrorHandler
而总是被拒绝。
@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();
}
最佳答案
解决方法是将 handler.proceed() 和 handler.cancel() 放在 if else 中
@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
if (error.toString().equals("SSLError")) {
handler.cancel();
} else {
handler.proceed();
}
}
祝你好运!
关于java - 为什么在 Google Play 商店上传应用程序时得到 SslErrorHandler?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55391166/
我正在尝试了解当在 WebviewClient 的 onReceivedSslError 函数中调用 SslErrorHandler.proceed()(来自类 https://developer.a
所以在我的 WebView 中,我显示了一个错误对话框,用于解决 Google 强制要求的 SSL 安全问题。代码如下所示: @Override public void
我已将发布 APK 上传到 Google Playstore,但由于 SslErrorHandler 而总是被拒绝。 @Override public void onR
我是一名优秀的程序员,十分优秀!