Обновления HockeyApp и всплывающие окна сбоев не имеют текста

У меня есть HokeyApp, интегрированный в мое приложение для Android, и оно работает очень хорошо для нас, но в последнее время как всплывающее окно, предлагающее пользователю сообщить о сбое, так и всплывающее окно, предлагающее пользователю, если он хочет обновить, являются просто пустыми белыми квадратами. .

Если вы нажмете на всплывающие окна там, где должны быть кнопки, это будет выглядеть так, как будто вы нажали на кнопку. Например, во всплывающем окне обновления я могу обновить его, нажав на всплывающее окно, где была бы кнопка «Показать», если бы вы могли ее видеть.

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


person MaxB    schedule 02.08.2018    source источник
comment
Можете ли вы опубликовать свой код, реализующий функции сбоя/обновления HockeyApp SDK для контекста?   -  person Tbadams    schedule 02.08.2018
comment
Мне нужно было только добавить строки CrashManager.register(this); и UpdateManager.register(this); в функцию onCreate моей основной деятельности, чтобы получить эти функции.   -  person MaxB    schedule 06.08.2018


Ответы (2)


Посмотрите на цвета вашей темы, особенно на то, как оформлены AlertDialog.

Кнопки управляются android:buttonBarButtonStyle - убедитесь, что их background и textColor не совпадают. Аналогично для темы диалогового окна предупреждения — убедитесь, что внешний вид текста имеет отличительные цвета переднего плана и фона.

person laalto    schedule 02.08.2018
comment
После некоторого тестирования похоже, что это была проблема. Мы изменили тему, чтобы она соответствовала брендингу клиента, и она использует указанный там основной цвет текста (белый), а не цвет фона. Какие цвета из темы, которые используются в AlertDialog, похоже, меняются в зависимости от версии Android, на которой работает клиент, но я еще не проверял это полностью. - person MaxB; 08.08.2018

Без дополнительной информации могу только предложить общие шаги по отладке для устранения проблемы с пустыми диалогами: сверить свою реализацию с документацией, проверить актуальность версии SDK, попытаться воспроизвести проблему в пустом действии и т. д.

Однако В документах HockeyApp говорится, что вы можете отображать собственный пользовательский интерфейс для диалогового окна обновления, а отчеты о сбоях можно настроить так, чтобы они отправлялись без запроса пользователя.

person Tbadams    schedule 02.08.2018