Открывает заставку и приложение выходит из строя - кодовое имя - PullRequest
0 голосов
/ 16 января 2019

Приложение работает большую часть времени. Я время от времени сталкиваюсь с проблемой, когда я нажимаю на значок приложения, оно открывает приложение, заставку и закрывается. Я не могу видеть экран входа в приложение. Посоветуйте, пожалуйста, в чем может быть причина этого. Кроме того, есть ли способ отладить это на устройстве? Пожалуйста, сообщите.

Это происходит в разных ситуациях, но на этот раз это произошло, когда я по ошибке изменил время устройства на November 2022.

Пожалуйста, ознакомьтесь с App Analytics на устройстве: (не уверен, что это связано с приложением или общим)

{"timestamp":"2019-01-15 16:39:35.93 -0800","bug_type":"211","os_version":"iPhone OS 12.1.2 (16C101)","incident_id":"368FAE78-6862-41B4-BB6B-D7D94155A807"}
{"_marker":"<metadata>","_preferredUserInterfaceLanguage":"en","_userInterfaceLanguage":"en","_userSetRegionFormat":"US","startTimestamp":"2022-01-11T12:36:53Z","version":"1.0"}
{"_marker":"<end-of-file>"}

Устройство: iPhone 6 Plus с ОС 12.1.2

Код:

public void start() {
        if (current != null) {
            int timeout = Server.instance.getTimeoutMinutes() * 60000;
            if (System.currentTimeMillis() - stopTime > timeout) {
                stopTime = 0;
                new LoginForm().show();
                return;
            }
            stopTime = 0;
            current.show();
            return;
        }
        new SplashForm().show();
    }

public void stop() {
        stopTime = System.currentTimeMillis();
        current = Display.getInstance().getCurrent();
        Server.instance.suspendCallback();
        if (current instanceof Dialog) {
            ((Dialog) current).dispose();
            current = Display.getInstance().getCurrent();
        }
    }



suspendCallback() method doesn't have anything.
    @Override
        public void suspendCallback() {
        }

Примечание. На симуляторе в журнале отображается следующее сообщение:

javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: сбой проверки пути PKIX: java.security.cert.CertPathValidatorException: сбой проверки правильности

1 Ответ

0 голосов
/ 16 января 2019

Если ваше приложение зависало при запуске, оно, вероятно, попадало в исключение. К сожалению, в настоящее время вы мало что можете сделать для отладки приложения для iOS без Mac. Это то, что мы надеемся представить, но это не тривиально.

Если у вас есть профессиональная учетная запись, включите защиту от сбоев, поскольку она может отправить вам журнал с указанием причины сбоя. Вы также можете добавить дополнительные записи, которые могут помочь. Есть несколько инструментов для просмотра консоли устройства, на Mac вы можете сделать это с помощью xcode, но я понимаю, что некоторые инструменты существуют и для Windows. Благодаря подробному ведению журнала вы сможете отслеживать точку, в которой произошел сбой.

В противном случае вам потребуется использовать метод проб и ошибок в процессе устранения. Для этого вам понадобится последовательный способ воспроизвести проблему.

Если часы устройства не установлены правильно, сертификаты станут недействительными и перестанут работать, так как у них есть даты истечения срока действия. Это также означает, что сертификаты HTTPS сервера станут недействительными.

...