gpt4 book ai didi

ios - 在锁屏 ios 上处理推送通知

转载 作者:行者123 更新时间:2023-11-29 01:46:56 25 4
gpt4 key购买 nike

在我的应用程序中推送通知接收 json 格式的数据

这是什么

    aps =     {

alert = "{\"messsage\":\"what to do when boarded \",\"chatBox\":\"130701.130693\",\"sender_id\":\"130701\",\"sender_name\":\"reg41\",\"sender_image_url\":\"http:\\/\\/www.playmit.com\\/images\\/user_profile_images\\/\",\"receiver_id\":\"130693\",\"type\":\"chat\"}";

};

}

enter image description here

但是当应用程序未运行或应用程序在后台收到推送通知时在锁定屏幕上也会在推送通知中显示相同的 json 内容那么我该如何处理呢。

谢谢。

图中 Quizmatch 收到 json 格式的推送通知

最佳答案

您不能将自定义标签放入 aps 标签内。以下是文档对此的说明:

提供商可以在 Apple 保留的 aps 命名空间之外指定自定义负载值。自定义值必须使用 JSON 结构化和原始类型:字典(对象)、数组、字符串、数字和 bool 值。因此,在您的情况下,您应该执行以下操作:

{
"aps": {
"alert": "Hello World",
"sound": "default"
},
"Person": {
"Address": "this is a test address",
"Name": "First Name",
"Number": "023232323233"
}
}

因此,您可以通过在主 JSON 中查找其 key 来读取自定义负载,而不是在“aps”中:

NSLog(@"%@",notification['人']['地址']);以上将输出:

这是一个测试地址您可以在 Apple 文档中找到有关自定义负载的更多信息以及一些示例。

引用:link

关于ios - 在锁屏 ios 上处理推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31804600/

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