我面临着一些奇怪的要求,实际上我似乎并不存在。但是,作为一名开发人员,我不会问他们背后的原因:)
在聊天应用程序中工作时。我为每条新消息(预期行为)添加了BadgeNumber
现在,当我的测试人员测试它时,他们继续向另一个推送消息,使其(我的应用程序)失败。现在,当他们没有这样做时。他们发布了一个奇怪的错误。
他们说9999通知BadgeNumber显示为:
但是,当下一个通知到达时 它无法正确显示:
现在,我应该做什么。
我知道这不会发生(从开发人员的角度考虑)。但是,我该如何解决这个问题呢?
任何指导!!
答案 0 :(得分:4)
由于应用程序徽章只能显示数字,并且您传递的数字超出了显示的数字,因此会截断数字。
它将截断数字的中间部分,这就是为什么它在中间显示..
,因为它不适合数字。
由于这一切都由iOS处理,因此无法改变呈现方式。
如果您需要,可以检查徽章编号服务器端,并确保它不超过9999
。
答案 1 :(得分:1)
将错误解决为已知限制或第三方,您无法在其中执行任何操作。将解决方案视为无法修复