所有 .
在上周,我们在Facebook Messenger中遇到了消息顺序问题 .
当用户与我们的机器人交互时,在大多数情况下,Messenger会发送之前在对话中发送的随机消息 . 这些旧消息不是由我们的机器人触发的,它们只是出现,这使我们认为它是一个Messenger的东西 . 过了一会儿,当用户离开会话几秒钟并稍后再回到它时,机器人又恢复了 . 有时用户必须对机器人说“嗨”,所以它会回到正确的对话点 .
它也发生在用户发送的消息上,而不仅仅是我们的机器人发送的消息 .
我们在网络平台上使用它从来没有遇到过这个问题 . 它似乎只发生在Android设备(Android massenger app)中,直到这一点 .
当我们从粉丝页面检查对话时,一切正常,只是从粉丝页面的角度来看,很难确定问题出在哪里 . 似乎没有问题 . 但如果你是与机器人交互的人非常糟糕,那就像是最终用户的“疯狂”对话 .
这与其他主题上列出的情况不同 . 我们有一个发送大量消息的信息线程,在这种情况下,例如,它从未按顺序失败 . 只有在存在用户 - 机器人交互时才会发生这种情况 .
有没有人在这里面对消息的这种问题?
先感谢您 .
1 回答
我们在android中看到过相同的行为
在进一步调查中,我们发现我们假设传递给用户的消息实际上没有传递 .
我们所做的是开始收听送货通知并阅读收据documentation link . 我们在结束时保存了每条消息,然后用seq编号进行映射,结果发现android中的连接问题为fb messenger(reference) .
当fb messenger在后台运行并且网络连接不良时,则不会收到消息 . 这是我在网络连接不良时观察到的情况 .