问题 - applicationIconBadgeNumber - 数量超过9999

时间:2013-04-11 10:23:25

标签: ios objective-c apple-push-notifications user-experience appearance

我面临着一些奇怪的要求,实际上我似乎并不存在。但是,作为一名开发人员,我不会问他们背后的原因:)

在聊天应用程序中工作时。我为每条新消息(预期行为)添加了BadgeNumber

现在,当我的测试人员测试它时,他们继续向另一个推送消息,使其(我的应用程序)失败。现在,当他们没有这样做时。他们发布了一个奇怪的错误。

他们说9999通知BadgeNumber显示为:

enter image description here

但是,当下一个通知到达时 它无法正确显示:

enter image description here

现在,我应该做什么。

我知道这不会发生(从开发人员的角度考虑)。但是,我该如何解决这个问题呢?

任何指导!!

2 个答案:

答案 0 :(得分:4)

由于应用程序徽章只能显示数字,并且您传递的数字超出了显示的数字,因此会截断数字。

它将截断数字的中间部分,这就是为什么它在中间显示..,因为它不适合数字。

由于这一切都由iOS处理,因此无法改变呈现方式。

如果您需要,可以检查徽章编号服务器端,并确保它不超过9999

答案 1 :(得分:1)

将错误解决为已知限制第三方,您无法在其中执行任何操作。将解决方案视为无法修复