【问题标题】:iOS push notification alert with three buttons带有三个按钮的 iOS 推送通知警报
【发布时间】:2013-06-18 05:15:47
【问题描述】:

我需要在推送通知警报上使用 3 个按钮。 “是”、“否”、“稍后提醒”。目前,我只找到了两个按钮查看和取消,我们可以自定义这些按钮的名称,但是第三个呢?我们不能拥有吗?我们不能在推送警报上设置另一个按钮吗? 苹果是否限制操作系统这样做?那为什么呢?

【问题讨论】:

    标签: iphone ios ipad push-notification apple-push-notifications


    【解决方案1】:

    根据APNS documentation,您唯一的选择是一到两个按钮:

    动作锁定键

    字符串或空

    如果指定了字符串,系统会显示带有两个的警报 按钮,其行为如表 3-1 所示。字符串被使用 作为在当前本地化中获取本地化字符串以使用的键 右侧按钮的标题,而不是“查看”。如果值为空, 系统会显示带有单个确定按钮的警报 点击时关闭警报。请参阅“本地化格式化字符串”了解 更多信息。

    Apple 似乎对 UI 的外观有强烈的看法,但它们并没有给开发人员太多的灵活性。

    【讨论】:

    • 查看APNS词典中的category参数,可以让你做多个按钮。 { "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" }
    • @VickyDhas,固定 JSON:{“aps”:{“category”:“NEW_MESSAGE_CATEGORY”,“alert”:{“body”:“AcmemessagereceivedfromJohnnyAppleseed”,“action-loc-key”:“ VIEW" }, "badge":"3", "sound":"chime.aiff" }, "acme-account":"jane.appleseed@apple.com", "acme-message":"message123456" }
    猜你喜欢
    • 1970-01-01
    • 2011-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多