簡體   English   中英

iOs-解析-處理許多推送通知

[英]iOs - Parse - Handle many push notifications

我有一個使用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),我必須以編程方式進行此操作(而且我也不知道如何執行此操作)。

有人有主意嗎? 謝謝 !

一個可能的解決方案。 在解析表中創建一個稱為lastPush的額外列。 在此商店中,上次推送的日期和時間。 因此,當您發送推送時,首先檢查是否存在lastPush值,如果沒有,則發送並存儲時間。 如果有日期,請檢查它是否在您的范圍內,您可以決定是否要發送推送。 如果您確實記得保存新的時間。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM