【问题标题】:iOs - Parse - Handle many push notificationsiOs - Parse - 处理许多推送通知
【发布时间】:2015-10-18 13:26:36
【问题描述】:

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

    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 次

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

有人有想法吗?谢谢!

【问题讨论】:

    标签: ios swift parse-platform notifications push-notification


    【解决方案1】:

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

    【讨论】:

    • 感谢您的回答@Kex!这是一个好主意,但是否有任何其他可能的解决方案“已经实施”?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-17
    • 2016-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多