Локализация push-уведомлений iOS

Я хотел бы знать, каково поведение по умолчанию тихих push-уведомлений, когда приложение находится на переднем плане. Будет ли он по-прежнему отображать предупреждение или нет?

При локализации предупреждающего сообщения:

"alert" : {
            "body" : "Start the game Jenna"
            "loc-key" : "start.game",
            "loc-args" : [ "Jenna"]
 }

Имеет ли основное сообщение приоритет над блокирующим ключом? Что делать, если ключ блокировки не существует в приложении?


comment
Тихие push-уведомления = Contant-Avilable 1 ?   -  person Asaf    schedule 20.05.2015


Ответы (2)


Документы подразумевают, что это либо/или: вы должны либо установить свойства body, либо loc-key/loc-args.

документы Apple.

Они могут вернуться к body, если loc-key не найдено, или они могут даже никогда не искать его в Localizable.strings, когда присутствует body. Поскольку документы не определяют это, я бы не стал рассчитывать на поведение так или иначе.

person Michael Teper    schedule 20.05.2015

Только что протестировал настройку как body_loc_key, так и body

Если у клиента нет body_loc_key в Localizable.strings, он покажет текст body, в противном случае он покажет локализованную строку body_loc_key.

Это как раз то, что я хочу и, вероятно, то, что вы ожидаете.

person hansg    schedule 11.02.2017