gpt4 book ai didi

ios - 具有相同通知有效负载中的body和loc-args的以下结构是否有效?

转载 作者:行者123 更新时间:2023-12-01 17:42:13 24 4
gpt4 key购买 nike

如果您在同一有效负载中包含body和loc-args和loc-key,以下有效负载通知会引起任何问题吗?

{"aps":{"alert":{"body" : "Bob wants to play poker", "loc-key":"general","loc-args":["Test DEFAULT."]},"badge":1,"sound":"default"}}

我之所以这样设置的原因。是我不确定在应用程序期间是否可以处理仅包含主体的通知,因此它将在本地化字符串中使用本地化loc-args和以下键值:
"general"="%@";

最佳答案

有两个选项可用于本地化推送通知中嵌入的警报消息。一种是在服务器上本地化,然后将本地化的消息作为alert键的字符串值发送。例如:
{"alert": "A localized sentence."}
(可选)如果您还希望设置启动图像和/或使警报的查看按钮读取“查看”以外的内容,则可以用字典替换alert的字符串值。在这种情况下,字符串值应为字典中body的值。例如:
{'alert':
{'body: "A localized sentence.", action-loc-key: "...", launch-image: "..."'
}}

docs警告,如果字典中只有body键,请不要使用字典。而是将body的值设置为alert的字符串值。

另一个选择是使用loc-keyloc-args对,并在设备上进行本地化。

尽管我还没有验证body字典中是否同时存在loc-keyalert,但哪个iOS默认为默认设置,但我猜它会选择其中一个而忽略另一个。有权访问有效的推送通知开发者设置的人可以验证哪个。

最终,可以从docs推断出bodyloc-key应该以互斥或关系的方式使用。一个或另一个,但不能两者都选。

关于ios - 具有相同通知有效负载中的body和loc-args的以下结构是否有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15487027/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com