gpt4 book ai didi

iOs - 解析 - 处理许多推送通知

转载 作者:行者123 更新时间:2023-11-30 13:59:12 25 4
gpt4 key购买 nike

我有一个使用 Swift 2Parse 作为后端的 iPhone 应用程序。在我的应用程序中,人们可以为其他人的照片点赞(就像在 Instagram 中一样)。 通知系统运行良好,每次有人喜欢图片时,我都会向图片所有者发送解析通知,如下所示:

    let pushQuery:PFQuery = PFInstallation.query()
pushQuery.whereKey("user", equalTo: receiver)
let push:PFPush = PFPush()
let data = [
"alert" : message,
"badge" : "Increment",
"sound" : "default"
]
push.setData(data)
push.setQuery(pushQuery)
push.sendPushInBackground()

当我在短时间内有很多用户喜欢一张图片时,我遇到了一个问题。问题是接收者被通知淹没,我不希望接收者的手机在 5 分钟内振动(或铃声)100 次

由于我是使用解析的新用户,所以我不知道是否必须修改服务器(解析)中的某些参数,或者我必须以编程方式执行此操作(并且我不知道如何执行此操作)。

有人有想法吗?谢谢!

最佳答案

一个可能的解决方案。在解析表中创建一个名为lastPush 的额外列。在此存储上次推送的日期和时间。因此,当您发送推送时,首先检查是否有 LastPush 值,如果没有则发送一个并存储时间。如果有日期,请检查它是否在您的范围内,您可以决定是否要发送推送。如果您确实记得保存新时间。

关于iOs - 解析 - 处理许多推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33198441/

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