@rraderio

Интернационализация push уведомлений?

Я знаю 2 способа:
  • keys + parameters: Отправлять KEY и параметры с сервера на клиент; Создание заголовка и тело уведомления на клиенте
  • strings: Отправить заголовок и тело уведомления с сервера на клиент


Какой подход лучше в многоязычном приложении и почему?
  • Вопрос задан
  • 186 просмотров
Пригласить эксперта
Ответы на вопрос 3
newross
@newross
Product owner
Лучше формировать текст уведомления и заголовок на сервере, потому что в любой момент может понадобиться их изменить. В случае keys + parameters для этого пользователю придется обновлять приложение, чего можно не дождаться.
Ответ написан
Комментировать
mitaichik
@mitaichik
Тут всего 2 варианта: либо делать ее на сервере, либо на клиенте. Чтобы делать на сервере, нужно как-то получить язык клиента. Например, я передаю язык в заголовке каждого запроса с клиента. Другой вариант - мониторить язык клиента и передавать при изменении.

Но, имхо, предпочтительней делать ее на клиенте. Передпавать дата-сообщение и формировать текст в приложении.
Ответ написан
Комментировать
ManWithBear
@ManWithBear
Swift Adept, Prague
Посылаете ключи для локализачных строк и устройство само возьмет локализацию с вашего приложения. Подробнее в гайдах.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы