Playstore отклоняет ионное (кордовое) приложение из-за SslErrorHandler - PullRequest
0 голосов
/ 10 октября 2018

Plugins

Помимо вышеперечисленного, я использую этот плагин: - https://github.com/etabard/Cordova-OverAppBrowser

Я недавно пытался подать свое ионное (cordova) приложение, но онополучить отказ с нижеуказанными именами: -

Уязвимость: обработчик ошибок SSL Для получения дополнительной информации о том, как обращаться с предупреждениями обработчика ошибок WebView SSL, см. эту статью Справочного центра Google.

https://support.google.com/faqs/answer/7071387

Verions :

ionic :3.19.0
cordova-cli :- 6.5.0
cordova-android :- ~7.0.0

Только связанный код в плагине cordova-android, который я нашел в файле SystemWebViewClient.java под механизмом cordova: -

public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
        final String packageName = parentEngine.cordova.getActivity().getPackageName();
        final PackageManager pm = parentEngine.cordova.getActivity().getPackageManager();

        ApplicationInfo appInfo;
        try {
            appInfo = pm.getApplicationInfo(packageName, PackageManager.GET_META_DATA);
            if ((appInfo.flags & ApplicationInfo.FLAG_DEBUGGABLE) != 0) {
                // debug = true
                handler.proceed();
                return;
            } else {
                // debug = false
                super.onReceivedSslError(view, handler, error);
            }
        } catch (NameNotFoundException e) {
            // When it doubt, lock it out!
            super.onReceivedSslError(view, handler, error);
        }
}

Что-нибудь требуется, чтобы избавиться от этой ошибки?

...