【发布时间】:2013-06-18 05:15:47
【问题描述】:
我需要在推送通知警报上使用 3 个按钮。 “是”、“否”、“稍后提醒”。目前,我只找到了两个按钮查看和取消,我们可以自定义这些按钮的名称,但是第三个呢?我们不能拥有吗?我们不能在推送警报上设置另一个按钮吗? 苹果是否限制操作系统这样做?那为什么呢?
【问题讨论】:
标签: iphone ios ipad push-notification apple-push-notifications
我需要在推送通知警报上使用 3 个按钮。 “是”、“否”、“稍后提醒”。目前,我只找到了两个按钮查看和取消,我们可以自定义这些按钮的名称,但是第三个呢?我们不能拥有吗?我们不能在推送警报上设置另一个按钮吗? 苹果是否限制操作系统这样做?那为什么呢?
【问题讨论】:
标签: iphone ios ipad push-notification apple-push-notifications
根据APNS documentation,您唯一的选择是一到两个按钮:
动作锁定键
字符串或空
如果指定了字符串,系统会显示带有两个的警报 按钮,其行为如表 3-1 所示。字符串被使用 作为在当前本地化中获取本地化字符串以使用的键 右侧按钮的标题,而不是“查看”。如果值为空, 系统会显示带有单个确定按钮的警报 点击时关闭警报。请参阅“本地化格式化字符串”了解 更多信息。
Apple 似乎对 UI 的外观有强烈的看法,但它们并没有给开发人员太多的灵活性。
【讨论】:
{ "aps" : { "category" : "NEW_MESSAGE_CATEGORY" "alert” : { “body” : "Acme message received from Johnny Appleseed”, “action-loc-key” : “VIEW”, }, "badge" : 3, "sound" : “chime.aiff" }, "acme-account" : "jane.appleseed@apple.com", "acme-message" : "message123456" }