collapse_key、apns-collapse-id 在通过 Firebase 推送消息的 iOS 上不起作用

问题描述

我尝试使用折叠机制更新发送的推送。 我阅读了很多关于它的文档和信息,但没有取得显着的成果。

它仅适用于 Android。我在 iOS 中也需要。

我发送给 firebase 的内容

{
  "name": "cool-workspace","version": "0.0.0","scripts": {
    "ng": "ng","start": "ng serve","build": "ng build","test": "ng test","lint": "ng lint"
  },"private": true,"dependencies": {
    "@angular/animations": "~11.0.1","@angular/common": "~11.0.1","@angular/compiler": "~11.0.1","@angular/core": "~11.0.1","@angular/forms": "~11.0.1","@angular/platform-browser": "~11.0.1","@angular/platform-browser-dynamic": "~11.0.1","@angular/router": "~11.0.1","rxjs": "~6.6.0","tslib": "^2.0.0","zone.js": "~0.10.2"
  },"devDependencies": {
    "@angular/cli": "~11.0.2","@angular/compiler-cli": "~11.0.1","@types/jasmine": "~3.6.0","@types/node": "^12.11.1","codelyzer": "^6.0.0","jasmine-core": "~3.6.0","jasmine-spec-reporter": "~5.0.0","karma": "~5.1.0","karma-chrome-launcher": "~3.1.0","karma-coverage": "~2.0.3","karma-jasmine": "~4.0.0","karma-jasmine-html-reporter": "^1.5.0","protractor": "~7.0.0","ts-node": "~8.3.0","tslint": "~6.1.0","typescript": "~4.0.2"
  }
}

我使用相同的 { "registration_ids": [ "CE2BSR7TwxPY . . . gbWKvBu3SFWh9dHECOIQT6v" ],"data": { "pushId": null,"target": "screen","value": "main",},"notification": { "title": "Some title..6","body": "2 push apns-collapse-id. 30 attempt","sound": "default","mutable-content": 1,"badge": 0,"tag": "test" },"apns": { "headers": { "apns-collapse-id": "test" } },"collapse_key": "test" }

发送了 2 个推送

结果:

enter image description here

这是 iOS 12+。在另一部 iPhone 上也是同样的结果。

我哪里出错了? 在 iOS 上甚至可能折叠?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)