trigger.io висит на заставке в iOS

Часто мое приложение будет зависать на заставке "trigger.io FORGE" и никогда не отображать мой пользовательский интерфейс.

У меня это происходит как в симуляторе, так и на реальном устройстве. Это прерывисто, что заставляет меня думать, может быть, это где-то состояние гонки (мне нужно ждать инициализации кузницы?).

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

Что-нибудь, что я должен проверить? Это странно, потому что если я позвоню так:

setInterval(function() {
    forge.logging.log('hi');
}, 1000);`

Я вижу, что мой код JavaScript выполняется (и продолжает выполняться, поскольку он успешно зарегистрирован, пока я не убью приложение)... но он все еще висит на заставке. Часто нажатие кнопки "Домой" и повторный вход в приложение будет работать. Но иногда требуется несколько перестроений, прежде чем он преодолеет заставку.

Теперь я видел это в 2 разных средах разработки, 2 разных физических устройствах и симуляторе iOS.

1 ответ

Решение

Это звучит как редкая проблема на iOS, которая заставляет событие DOM, которое прослушивает Forge, скрыть заставку, чтобы она не запускалась.

Самый простой способ исправить это - убедиться, что заставка скрыта, вызывая forge.launchimage.hide() на данный момент ваш код готов. См. http://docs.trigger.io/en/v1.4/modules/launchimage.html для получения дополнительной информации.

Если это не поможет, дайте нам знать, и мы можем попытаться выяснить, что еще это может быть.

Другие вопросы по тегам