gpt4 book ai didi

ios - 在 Apple-Push-Notifications 的应用程序静音

转载 作者:行者123 更新时间:2023-11-28 22:16:42 25 4
gpt4 key购买 nike

我和我的团队目前正在开发一款带有推送通知的 iOS 应用。

我们有一个 Rails 后端,它向 iOS 应用程序发送推送通知。一切都按预期进行。

我们在通知负载中发送不同类型的通知(促销、一般信息、新闻),如下所示:

aps: {
alert: body,
badge: 1,
sound: 'bingbong.aiff'
},
type: type

但是,我们希望用户指定他想接收哪些类型的通知,哪些不接收(使用应用内设置菜单)。

例如如果用户取消选择“促销”类型,则包含“促销”类型的通知将被过滤,这样用户就不会收到促销通知。

此行为类似于 Whatsapp!-App 用于使群组静音的行为。

我们已经找到了另一种解决方案:

Can you mute incoming Push Notifications from the App side [iOS]

但这只有在用户在应用程序中时才有效。

是否有可能检查负载,然后决定当应用程序处于后台/关闭时是否向用户显示推送通知?

提前致谢!

最佳答案

您的应用在后台时无法看到推送负载,它只能在前台接收该数据。

要进行所需的过滤,您几乎必须在服务器端限制发送的内容。如果您使用的是推送提供商,您通常可以简单地取消订阅您的一个类别,并且不会向该用户发送对该类别的推送。

关于ios - 在 Apple-Push-Notifications 的应用程序静音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21470921/

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