簡體   English   中英

推送通知更改AppIcon的徽章

[英]Push Notification Changing Badge of AppIcon

我正在開發一個可以接收Push-Notifications的應用程序。 收到通知后,我需要更改圖標徽章的編號並增加它。 這些通知存儲在我的應用程序中的UITableView中。 當按下一行時,這意味着已經讀取了通知,所以我想減少徽章。 我是新手推送通知和徽章,我真的找不到任何有效的方法來做到這一點

任何解決方案

謝謝。

您無法從通知中自動增加徽章。 您的通知有效內容必須包含badge屬性,該屬性將設置為badge所需的確切值
要在應用內設置徽章值,您可以使用:

[[UIApplication sharedApplication] setApplicationIconBadgeNumber:someInteger];

如果您希望每次收到通知時將徽章增加1,則需要跟蹤用戶徽章服務器端。
例如,如果向用戶發送3個通知,則數據庫中將為此用戶提供一個badge列,其中3為值。 如果用戶打開其應用並點按其中一個通知,則您的應用必須將徽章圖標設置為2並向服務器發送請求以將數據庫值降低為2。

TL; DR:沒有badge:+1badge:autoincrement通知的有效載荷中的badge:autoincrement 您必須跟蹤徽章的值服務器端。

暫無
暫無

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

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