iphone - опция предупреждения apns (без опции просмотра) возможна? - PullRequest
1 голос
/ 11 августа 2011

В официальном документе Apple написано

alert

строка или словарь

Если это свойство включено, iOS отображает стандартное предупреждение.Вы можете указать строку в качестве значения оповещения или словарь в качестве ее значения.Если вы укажете строку, она станет текстом сообщения с двумя кнопками: «Закрыть» и «Просмотр».Если пользователь нажимает кнопку «Просмотр», приложение запускается.Кроме того, вы можете указать словарь в качестве значения оповещения.См. Таблицу 3-2 для описания ключей этого словаря.

Но мне интересно, есть ли какая-либо опция, которую я могу добавить к коду, чтобы кнопка «закрыть» только для push-показа.*

Из того, что у меня сейчас: @"{\"aps\":{\"alert\":\"Update OS\"},\"acme1\":\"updateos\",\"acme2\":42}";

1 Ответ

3 голосов
/ 11 августа 2011

Я думаю, вы можете использовать словарь. Посмотрите на Таблицу 3-2 на той же странице, для ключа action-loc-key написано:

Если указана строка, отображается предупреждение с двумя кнопками, поведение которых описано в таблице 3-1. Однако iOS использует строку в качестве ключа, чтобы получить локализованную строку в текущей локализации, чтобы использовать ее для заголовка правой кнопки вместо «Вид». Если значение равно нулю, система отображает предупреждение с помощью одной кнопки ОК, которая просто отклоняет предупреждение при нажатии. См. «Локализованные отформатированные строки» для получения дополнительной информации.

Возможно, вам нужна одна кнопка ОК.

...