0
A
回答
0
阻止推送通知被髮送給阻止發件人的用戶有幾種不同的方法。這實際上取決於你如何處理用戶的阻塞。
例如,您可以爲每個用戶添加一個blockedUsernames數組。如果你這樣做了,你可以阻止推送通知被首先發送,通過交叉檢查這個被阻止的用戶數組和發送給它的用戶。
// CHECK FOR BLOCKED USERS
PFUser *currentUser = [PFUser currentUser]; // user sending push
PFUser *sendPushToUser = //user receiving the push
// Get array of blocked users
NSMutableArray *blockedUsersArray = sendPushToUser[@"blockedUsers"];
BOOL blocked = false;
for (NSString *username in blockedUsersArray) {
if ([username isEqualToString:currentUser.username]) {
blocked = true;
}
}
// If the user isn't blocked, send push
if (blocked == false) {
[PFCloud callFunctionInBackground:@"sendPushToUser"
// more cloud code to handle the notification...
你也可以在分析雲代碼中使用一些JS來阻塞推送通知。
相關問題
- 1. 如何向特定用戶發送解析推送通知
- 2. iOS推送通知給特定用戶?
- 3. 特定用戶發帖時解析推送通知
- 4. 如何從iOS中解析用戶特定推送通知的歷史記錄?
- 5. 解析推送通知在推送時包含用戶時區
- 6. 發送解析推送通知與特定用戶
- 7. 解析推送通知iOS
- 8. 使用解析IOS推送通知
- 9. iOS - 用戶終止應用程序時檢測推送通知
- 10. 解析目標推送通知特定用戶
- 11. 解析iOS:向特定人員/設備發送推送通知
- 12. 可以解析推送通知針對特定的iOS?
- 13. 向使用Facebook ID的特定用戶發送解析推送通知
- 14. 在Android中阻止特定號碼的SMS推送通知
- 15. trigger.io推送通知給特定用戶
- 16. 如何使用GCM向特定用戶發送推送通知
- 17. Azure應用服務 - 向特定用戶發送推送通知
- 18. 推送通知iOS與解析
- 19. 解析推送通知不工作ios
- 20. iOS快速解析推送通知
- 21. 解析推送通知與位置IOS
- 22. 推送通知在實時iOS應用程序上停止
- 23. 解析推送通知不適用於特定的Android設備
- 24. 如何在用戶註銷時停止獲取推送通知?
- 25. 如何使用解析將推送通知發送給特定組成員?
- 26. 解析推送 - 推送通知系統爲Android應用程序
- 27. 解析時間區域特定推送通知
- 28. iOS - 如何跟蹤用戶在iOS應用上推送通知的選擇?
- 29. 推送通知:如何使用Pubnub向特定設備發送推送通知?
- 30. 當應用程序終止時iOS 10推送通知?
請提供有關應用程序結構的更多詳細信息,以便社區提供更多幫助。這是一個非常開放的問題,可以通過多種方式解決。 –
這個用例如何:在messenger應用程序中,用戶通過PFCloud callFunctionInBackgound發送消息對象和推送通知。接收用戶阻止了發件人。這已經刪除了他們的「關係」,但它不會阻止發送通知。 – enlyte
爲了進一步解釋,阻止的用戶名存儲在用戶創建的數組中。 iOS開發人員,不知道如何獲取數組,或比較用戶名以查找是否在JS(Parse Cloudcode)中被阻止。 @JamesParker – enlyte