此文描繪了apns關於APP數字角標的了解的相關內容,詳細內容請看上面
前兩天群裡有兄弟在吐槽,做近程推送的時分:老板要求APP桌面圖標的右上角顯示白色未讀數字(數字角標)要精准,有多少未讀告訴就顯示數字幾;但是後台的弟兄在發送推送告訴的時分,每次的角標是1,然後要挪動端這邊自己去把這個未讀數字去累加,然後顯示在APP上;並且後台十分頑固的以為這個累加未讀音訊數量是在挪動端處置的.....
這就為難了,碰到頑固的隊友,溝通不成的時分的確是很苦楚的!
這裡我說說自己在做推送功用時分的這個角標的驗證進程和了解,給前面的為碰到相似狀況的同窗一些參考。
隨意截個圖舉個例子看看
{ "aps" : { "alert" : { "title" : "Game Request", "body" : "Bob wants to play poker", "action-loc-key" : "PLAY" }, "badge" : 5 }, "acme1" : "bar", "acme2" : [ "bang", "whiz" ] }
“aps”格式是固定的,前面的"acme1", "acme2”是自定義的數據。其中“badge"就是app的角標數字
所以要證明APP的桌面白色角標(未讀音訊數字)究竟是由後台控制的還是挪動端自己控制的,這個很容易。
讓app外部不要自己操作角標變化,或許把該app完全加入,然後後台開端推送,假定推送的音訊badge是數字幾,而且app的角標也是顯示數字幾,
這個就足以證明app的白色角標是由後台推送時分控制的了!
當然話說回來,想要完成對app這個角標的精准顯示,需求一個弱小的後台:對每個會員在app的讀取未讀音訊停止追蹤記載上報,
然後下次推送的時分,對每個會員要停止未讀音訊的統計,然後在推送音訊外面設置精准的badge數字。就能做到app精准的顯示未讀音訊數字了。
我們看比方QQ,微信等app,它們的角標數字是做的十分精准的,人家的後台之弱小,那是沒得比的。
但是我們普通的APP, 你也想做到角標精准?有必要嗎?你連做推送都是用了第三方的推送sdk如極光、個推,你還想做到精准顯示角標,你去看看極光和個推關於群推的辦法,
壓根都沒提供精准設置badge的地位,闡明想完成精准完成角標,專門研討推送的這些第三方公司也覺得難度很大,或許說要付出很大的代價!
普通來說,大少數app的角標數字做的是意思意思,沒那個精准,我測試過的有百度地圖、簡書、新浪財經等等,app的角標顯示也沒有做什麼精准顯示。所以關於我們做的假如是一個普通的app, 角標數字的顯示也就意思意思就行了,次要是為了提示用戶你有未讀音訊嘛!真的想做到精准顯示角標,那就要和後台的兄弟談好,讓他們做好預備加油開干把!
以上就是這篇文章的全部內容了,希望大家可以喜歡。
【apns關於APP數字角標的了解】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!