iOS13不支持后台更新通知。这是操作系统级别的错误吗? 当应用进入后台时,Xcode警告会显示:
无法结束BackgroundTask:不存在标识符为1的后台任务 (0x1),或者它可能已经结束。打破 UIApplicationEndBackgroundTaskError()进行调试。
答案 0 :(得分:0)
我从开发人员文档中得到了答案: https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server/sending_notification_requests_to_apns
apns-push-type
(向设备发送通知时必填 运行iOS 13及更高版本,或watchOS 6及更高版本。在更早之前被忽略 系统版本。)通知的类型。这个的价值 标头是警报或背景。在您的交货时指定警报 通知显示警报,播放声音或标记应用程序的 图标。指定不交互的静默通知的背景 与用户。