1

我面對一種奇怪的要求,這在我看來並不存在。但是,作爲開發人員,我不會要求他們背後的原因:)Issue - applicationIconBadgeNumber - number exents 9999

工作時在聊天應用程序。我爲每個新消息(期望的行爲)添加了BadgeNumber

現在,當我的測試人員測試它時,他們不斷向另一個人推送消息,以至於它(My App)失敗。現在,當他們沒有這樣做。他們發佈了一個奇怪的錯誤。

他們說,9999通知BadgeNumber顯示爲:

enter image description here

但是,當一個通知到達它沒有表明,正確:

enter image description here

現在,我應該做些什麼。

我知道這不會發生(從Developer視角來考慮)。但是,我該如何解決這個問題?

任何指導!

+1

怎麼樣顯示** 10K ** – 2013-04-11 10:24:22

+2

@AnoopVaidya一個不錯的想法,但'applicationIconBadgeNumber'實現爲一個數字,而不是一個字符串。 – 2013-04-11 10:26:52

+0

@GrahamLee:還有'@屬性(非原子,複製)NSString * badgeValue' – 2013-04-11 10:27:34

回答

4

由於應用程序徽章只能顯示數字,並且您傳遞的數字比顯示的數字更長,所以會截斷數字。

它會截斷數字的中間部分,這就是爲什麼它在中間顯示..,因爲它不適合數字。

由於這一切都由iOS處理,因此您無法改變呈現方式。

如果你希望你可以檢查證件號碼服務器端,並確保它不超過9999

+0

不,沒什麼。除非您在發送推送通知時將maximun設置爲'9999'服務器端。 – rckoenes 2013-04-11 10:40:40

+0

哦,這很好。你能用那個更新你的答案嗎? – viral 2013-04-11 10:47:20

1

解決該錯誤爲已知限制第三方你不能做任何事情。把分辨率作爲不會修復

+0

@病毒:評估時間,從本頁打印並顯示給您的經理:p – 2013-04-11 10:39:04

+0

@病毒...如果我們無法控制某些事情......我們無法對此做任何事情。這種情況也很罕見... – 2013-04-11 10:41:04

相關問題