HI All my 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!
Мы отклонили ВАШЕ ПРИЛОЖЕНИЕ с названием пакета com.example.myApp за нарушение наших Злонамеренное поведение или Данные пользователя. Если вы отправили обновление, предыдущая версия вашего приложения по-прежнему доступна в Google Play.
Это приложение использует программное обеспечение, которое содержит уязвимости безопасности для пользователей или позволяет собирать пользовательские данные без надлежащего раскрытия.
Ниже приведен список проблем и соответствующих версий APK, которые были обнаружены в вашей недавней отправке. Обновите свои приложения как можно скорее и увеличьте номер версии обновленного APK.
Версии APK уязвимости просрочены Обработчик ошибок SSLДополнительную информацию о том, как реагировать на оповещения обработчика ошибок WebView SSL, см. в этом статья Справочного центра Google. 12 30 ноября 2016 г.
Чтобы подтвердить правильность обновления, отправьте обновленную версию своего приложения в Play Console и вернитесь через пять часов, чтобы убедиться, что предупреждение исчезло.
Хотя эти уязвимости могут затрагивать не все приложения, использующие это программное обеспечение, лучше всего получать последние обновления для всех исправлений безопасности. Обязательно обновите все библиотеки в своем приложении, в которых есть известные проблемы с безопасностью, даже если вы не уверены, что эти проблемы имеют отношение к вашему приложению.
Приложения также должны соответствовать Соглашению о распространении для разработчиков и Политикам программы для разработчиков.
Если вы считаете, что мы приняли это решение по ошибке, обратитесь в нашу службу поддержки разработчиков.
Лучший,
Команда Google Play
SSLCertificate
внутриSSLError
и определить, действительно ли это действительный сертификат для любого сервера, на который вы обращаетесь. Тогда и только тогда вы звонитеproceed()
. - person CommonsWare   schedule 18.01.2019onReceivedSslError()
. Если избавиться отonReceivedSslError()
, то риска от него нет. Кроме того, вы можете открыть свой собственный вопрос Stack Overflow с минимально воспроизводимым примером и попросить помощи в созданииonReceivedSslError()
, которые Google примет и удовлетворит ваши потребности. - person CommonsWare   schedule 25.03.2020