ios - IOS 推送通知未分组 - apn
问题描述
我正在使用来自节点服务器的 apn 推送通知。我想将相同性质的通知组合在一起。为此,我正在使用 threadId 参数,但它仍然没有对通知进行分组。
这是我的服务器端代码:
var apnOptions = {
token: {
key: "certificates/F5TRRQ26V.p8",
keyId: "F5TRRQ26V",
teamId: "4ZGSRKDXH"
},
production: false
};
var apnProvider = new apn.Provider(apnOptions);
var note = new apn.Notification();
note.expiry = Math.floor(Date.now() / 1000) + 3600; // Expires 1 hour from now.
note.badge = 3;
note.sound = "ping.aiff";
note.alert = "\uD83D\uDCE7 \u2709 You have a new message";
note.payload = { 'messageFrom': 'John Appleseed' };
note.topic = "com.example.myapp";
note.threadId = "870";
apnProvider.send(note, '5DA3C319EB50GDDGGAAA333DC9FE6DB240C34C66CBF1E547CD8307DCA15').then( (result) => {
console.log(result);
});
在 IOS 应用程序方面,我收到以下信息:
User Info = [AnyHashable("thread-id"): 870, AnyHashable("threadId"): 870, AnyHashable("aps"): {
alert = "\Ud83d\Udce7 \U2709 You have a new message";
badge = 3;
sound = "ping.aiff";
"thread-id" = 870;
}, AnyHashable("messageFrom"): John Appleseed]
但仍然没有对通知进行分组。
解决方案
推荐阅读
- ios - Scenekit 错误:C3DNode finalize 中发现的场景图不一致 - 无能为力
- python - Scrapy webscraping输出页面中缺少的元素
- c# - System.Collections.Immutable 容器,为什么要密封?
- sql - VB.NET SQL 查询失败。必须声明 Scalar 但它已经被删除
- android - 如何构建 64 位 hvx 库?
- c++ - 顶点和索引缓冲区如何在 DirectX11 中使用顶点、法线和 Texcoords 工作
- c# - 正则表达式识别有效文件路径和文件名太慢
- mysql - 如何获取使用 JOIN 返回的相关表的行数?
- python - 如何在大型项目上快速修改 python 代码?如何在多模块python项目中运行代码段
- python - 如何在循环内赋值?