1

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

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

现在,当我的测试人员对其进行测试时,他们不断将消息推送到另一个(我的应用程序)失败的极限。现在,当他们没有这样做时。他们发布了一个奇怪的错误。

他们说对于 9999 通知 BadgeNumber 显示为:

在此处输入图像描述

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

在此处输入图像描述

现在,我该怎么办。

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

任何指导!

4

2 回答 2

4

由于应用程序徽章您只能显示数字,并且您传递的数字比它可以显示的要长,它将截断数字。

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

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

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

于 2013-04-11T10:27:26.380 回答
1

解决已知限制第三方的错误,你不能在其中做任何事情。将分辨率设置为无法修复

于 2013-04-11T10:32:23.127 回答