Sinch didReceiveIncomingMessage:调用初始化不正确

时间:2015-05-29 16:17:48

标签: notifications badge sinch

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

1 个答案:

答案 0 :(得分:1)

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