Как приложение Bundle обрабатывает изменения языка?
Я написал небольшое демонстрационное приложение с поддержкой нескольких языков. Затем я собрал комплект приложений и загрузил его в игровой магазин.
Когда я изменяю настройку языка в настройках системы, будет запущен магазин воспроизведения, чтобы загрузить дополнительный языковой пакет для моего приложения.
Но проблема в том, что если мое приложение находится на переднем плане до окончания загрузки, загрузка будет остановлена и не будет продолжаться, пока у меня не появится новая задача загрузки для магазина воспроизведения, такая как запрос модуля динамических функций, или измените настройку языка еще раз... А также, кажется, что, когда языковой пакет загружен и установлен успешно, мое приложение будет автоматически убито. Это делает App Bundle очень сложным в использовании при переключении языка.
1 ответ
Если после завершения загрузки приложение находится на переднем плане, Play Store не установит дополнительный язык, поскольку это приведет к его уничтожению. Вместо этого установка произойдет в какой-то момент позже.