gpt4 book ai didi

ios - APNS aps 字典中的内容可用和警报互斥键

转载 作者:行者123 更新时间:2023-11-28 20:50:48 25 4
gpt4 key购买 nike

我正在开发的 iOS 应用程序使用推送通知来传递用户可以在消息中心查看的消息。这些消息在我们用来提供不同处理等的 aps 字典之外有一组自定义键。但是,如果用户没有点击通知,则该消息永远不会出现在应用程序中(服务器端消息传递尚不可用) ).

所以我们开始将 content-available 添加到 aps 字典中,这样应用程序就可以使用负载并在消息中心准备消息:设备仍然会收到通知,但现在消息可用,如果他们在不点击通知的情况下打开应用程序。这在实践中效果很好。

看起来这在 documentation 中得到了支持(配置后台更新通知部分,现已存档)但现在 current docs说“要发送后台通知,请使用仅包含内容可用键的 aps 字典创建远程通知....您可以在有效负载中包含自定义键,但 aps 字典不得包含任何键会触发用户交互。”和 documentation page这导致关于 content-available 的说法,“后台通知标志。要执行静默后台更新,请指定值 1 并且不包括警报、角标(Badge)或声音键在你的有效载荷中。

我想我们正在尝试做的事情您可以称之为嘈杂的背景通知,它会在后台更新应用程序并且仍然有面向用户/交互内容。

aps 字典中的 content-availablealert 键是否互斥?

谢谢!

最佳答案

在我看来,其意图是使这些相互排斥。例如,参见: https://onesignal.com/blog/ios-13-introduces-4-breaking-changes-to-notifications/

和/或研究新的 apns-push-type header ,它必须是“警报”或“背景”。

您是否考虑过使用后台模式在后台处理您需要的内容,同时让您的应用代码基于相同的负载创建一个 UserNotification,该负载可以在本地传送到设备,同时让用户可见警报?

关于ios - APNS aps 字典中的内容可用和警报互斥键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58629621/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com