ios - iOS 13 Silent Push 通知方法没有被调用 application:, didReceiveRemoteNotification userInfo:, fetchCompletionHandler
问题描述
当我偶然发现一个问题时,我一直在尝试在 iOS13 中发送静默推送。这只发生在 iOS 13 中。这就是我的有效载荷的样子,
> POST /3/device/<MY DEVICE TOKEN> HTTP/2
> Host: api.sandbox.push.apple.com
> User-Agent: curl/7.64.1
> Accept: */*
> content-type: application/json
> authorization: bearer MY_KEY
> apns-topic: MY_BUNDLE_ID
> apns-push-type: background
> apns-priority: 5
> Content-Length: 55
我的身体是这样的
{"aps":{"content-available":1,"sound":null,"alert":""}}
当应用程序处于前台时,会调用该方法,但是当我在后台运行该应用程序时,根本不会调用该方法。即使应用程序终止,仍然是同样的问题。
我在这里做错了什么吗,我有,
- 在功能选项卡中启用“推送通知”和“后台模式 -> 远程通知”。
- 我已经在 didFinishlaunchingWithOptions 中注册了通知
- 更改了没有警报或声音键且带有 0 标记的有效负载
似乎没有任何效果!谁能帮我?
解决方案
推荐阅读
- python - 用 Python 替换一些带有特殊字符的 HTML 标签
- html - jQuery scrollTop 在移动设备上滚动折叠的导航栏
- jira - 获取授权码 OAuth 后 JIRA 访问令牌生成 url。我的网址面临授权错误
- javascript - 使用丰富的降价编辑器反应
- c++ - C++:递归匹配参数类型与类模板类型
- python - 使用 ligthttpd 服务器为 python wsgi 应用程序存储私钥
- c# - C# GET 请求没有值
- node.js - 在 Node js 中使用 Crypto 进行加密会抛出错误
- javascript - 按每列搜索和显示表格元素
- dns - 两个 Squarespace 网站可以属于同一个子域,用斜线