[英]iOs - Parse - Handle many push notifications
我有一個使用Swift 2和Parse作為后端的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.