首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从客户端设备自定义远程通知标题和正文?

如何从客户端设备自定义远程通知标题和正文?
EN

Stack Overflow用户
提问于 2016-01-12 05:21:44
回答 1查看 1.9K关注 0票数 3

我想在我的客户端设备上显示在用户interface.Especially上之前先对它进行自定义,每次通知到达时,我想编辑标题和正文在LockScreen、横幅和NotificationCenter上显示,它们像班纳一样显示。我不想设置服务器通知标题和正文,我只想在客户端设备上设置自定义,然后它才会显示出来。

有办法吗?

有向导吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-12 06:00:09

代码语言:javascript
运行
复制
{
    "aps" : {
        "alert" : "",
        "content-available" : 1
    },
    "action" : "update",
    "extraData" : {
        "updateType" : 2,
        "updateMessage" : "New version available 1.1.2"
    }
}

aps字典必须有带值1的键content-available,因此每当设备接收到具有此键和值的远程通知时,它将被视为无声通知。

alert的值必须是空字符串""。否则,iOS系统将显示该通知。

每当iOS操作系统收到无声通知时,它将触发AppDelegate类的application:didReceiveRemoteNotification:fetchCompletionHandler:方法。在此方法中,可以通过userInfo参数获取通知的有效负载。

在上述有效载荷中,actionextraData是我的自定义数据。基于此,您可以处理收到的通知。在上述内容中,我将根据字符串updateMessage更改通知文本,方法是追加另一个字符串。更改字符串后,可以安排本地通知:通过这种方式,您可以更改接收到的远程通知的文本。

您必须为background mode启用remote notifications

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34736129

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档