0

如果用户在我的应用程序中收到 20 条消息,删除该应用程序,然后重新安装它,他们的应用程序图标上的通知徽章会在第一次打开应用程序后增加到 20。唯一增加徽章图标的时间是在我的 didReceiveIncomingMessage 中:一个 Sinch 方法,只应在客户端收到新的传入消息时调用。但是,安装后没有立即收到新消息,并且徽章图标读取为此用户收到的总消息,使我相信在初始化 sinch 客户端后,为该用户注册的消息似乎通过某种进程运行为每条消息调用 didReceiveIncomingMessage: 方法。我试图了解在 Sinch 客户端初始化期间发生了什么并研究了这个问题,但似乎没有出现任何问题。有任何想法吗?

4

1 回答 1

1

它实际上是设计使然,当您在“新”客户端上安装时,我们会将过去 30 天的消息传送到该设备。如果你不想在上面做徽章,你可以检查时间戳,而不是“考虑”是新的。这对你有意义吗?

于 2015-05-29T18:19:20.770 回答