iOS:远程推送通知显示按钮标题的键而不是值

时间:2013-07-10 13:49:58

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

我正在实现远程推送通知的使用,该通知使用密钥来查找Localizable.strings文件,但问题是当我发送通知时,会弹出警告对话框,并将密钥作为按钮标题标签它的价值。

因此,如果我对推送通知的主体执行以下操作:

"body"=> "Test notification",
"action-loc-key"=>"ActionButtonInstall"

应用程序应该在Localizable.strings文件中查找ActionButtonInstall键,即“Install”,而警告对话框则显示“ActionButtonInstall”作为按钮。我知道如果键的值为null,它将使用默认的OK按钮,但在这种情况下它不是null,它似乎无法查找它,所以我对此非常感兴趣。

基本上,在什么条件下,通知按钮会显示密钥而不是值?

谢谢

1 个答案:

答案 0 :(得分:2)

body词典正文中的alert-loc-keyalert键是?它需要采用json格式,以便系统正确使用它:

"aps" : {
        "alert" : {
            "alert-loc-key" : "ActionButtonInstall",
            "body" : "Test notification"
        },
    },