我从Google Play获得安全警报说:
您的APK因包含安全漏洞而被拒绝,这些漏洞违反了恶意行为政策。如果您提交了更新,那么之前版本的应用仍会在Google Play上发布。
如果我删除onReceivedSslError(handler.proceed()),页面将无法打开。 无论如何,我可以在webview中打开页面并避免安全警报。
我的网站放入我的应用程序需要http或https?我正在使用http://mywebsite ...
答案 0 :(得分:0)
如果您使用 onReceivedSslError 方法,请删除 onReceivedSslError 方法并制作新的APK。
答案 1 :(得分:0)
将onReceivedSslError()更改为:
@Override
public void onReceivedSslError(WebView v, final SslErrorHandler handler, SslError er) {
final AlertDialog.Builder builder = new AlertDialog.Builder(getApplicationContext());
builder.setMessage("Problem with Security");
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();
}
希望这会对你有所帮助。