Я недавно обновил свое приложение Cordova (Meteor) до версии SDK 26. С самого первого дня приложение начало падать на некоторых устройствах моих пользователей с Android 8.0 и 8.1.
Один пользователь сообщил, чтоприложение часто падает, когда он получает сообщение в приложении, когда оно находится в фоновом режиме.На этом этапе мы отправляем push-уведомление (с raix:push@3.0.2
), воспроизводим звук (с brentjanderson:buzz@1.1.10
), а также меняется экран (для отображения сообщения).
Я понимаю, что это, вероятно, связано сновые Фоновые ограничения на обслуживание .Но трудно понять, что это означает для приложения Cordova, так как мы не контролируем источник напрямую.
Согласно журналам сбоев в Android, ANR оставались практически равными нулю, но сбои происходят каждый день.Мне не удалось воспроизвести его с помощью тестовой версии приложения на заимствованном устройстве.
Для тех, кто знаком с новыми ограничениями SDK версии 26, где может возникнуть проблема?