iOS 13 расширение службы уведомлений, похоже, игнорирует специфику приложения c предпочтительный язык. Это ошибка? - PullRequest
1 голос
/ 03 апреля 2020

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

Это работает как положено, расширение просто наследует язык системы. Поскольку iOS 13, в настройках приложения можно указать предпочитаемый язык приложения c. Однако в этом случае расширение службы игнорирует предпочтительный язык и все еще использует системный язык.

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

1 Ответ

1 голос
/ 03 апреля 2020

Мой текущий обходной путь для предоставления специфики приложения c предпочтительный язык в расширении службы уведомлений:

  1. включение групп приложений
  2. в хост-приложении для создания общих пользовательских настроек по умолчанию с помощью приложения идентификатор группы
  3. при запуске приложения сохранить предпочитаемый язык в общих значениях по умолчанию
  4. при запуске расширения уведомлений загрузить предпочитаемый язык из общих значений по умолчанию
  5. читать локализованные строки из таблицы, соответствующей язык
...