嗨,我所有的 Google PlayStore 拒绝我的应用程序,因为下面的代码在我的应用程序中。
检查sakiM的答案。
@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 开发者,
我们拒绝了YOurAPP,包名称为com.example.myApp,因为它违反了我们的恶意行为或用户数据政策。如果您提交了更新,您的应用的旧版本仍可在 Google Play 上使用。
此应用程序使用包含用户安全漏洞的软件,或允许在未经适当披露的情况下收集用户数据。
以下是在您最近提交的文件中检测到的问题列表和相应的 APK 版本。请尽快升级您的应用并增加升级后 APK 的版本号。
漏洞 APK 版本过期 SSL 错误处理程序 有关如何解决 WebView SSL 错误处理程序警报的更多信息,请参阅此Google 帮助中心文章。2016 年 11 月 30 日 12 日
要确认您已正确升级,请将应用的更新版本提交到 Play 管理中心,并在五小时后回来查看以确保警告消失。
虽然这些漏洞可能不会影响使用此软件的每个应用程序,但最好及时更新所有安全补丁。确保更新应用中存在已知安全问题的所有库,即使您不确定这些问题是否与您的应用相关。
应用程序还必须遵守开发者分发协议和开发者计划政策。
如果您认为我们做出此决定有误,请联系我们的开发人员支持团队。
最好的,
Google Play 团队