uniapp自定义消息messageId一直=0

uniappDemo 2023-4-29 520

这个我排查了很久。我把你们现成的messageContent复制一份 只要改了type成自定义的,messageId就一直是0,然后查不出来这条消息。发送回调都成了,但是本地消息就是存储不进去,这个不知道是不是BUG。

最新回复 (8)
  • x86 2023-4-29
    引用 2
    参考下文本消息怎么注册的,persistFlag
  • uniappDemo 2023-4-29
    引用 3
    x86 参考下文本消息怎么注册的,persistFlag
    辛苦大哥五一假期还在回消息,我这里确实是参考了文本和名片来弄的,persistFlag = PersistFlag.Persist_And_Count,而且我是直接复制了一个名片消息 然后自定义个一个type,其他什么东西都没改,就这样发出去messageId也都是0。很奇怪
  • uniappDemo 2023-4-29
    引用 4
    x86 参考下文本消息怎么注册的,persistFlag
    也没有任何报错。
  • HeavyRain 2023-4-30
    引用 5
    可以在我们demo的基础上,把这个消息相关的代码给我们提个PR,我们这边验证测试一下这个问题
  • uniappDemo 2023-5-1
    引用 6
    HeavyRain 可以在我们demo的基础上,把这个消息相关的代码给我们提个PR,我们这边验证测试一下这个问题
    你们的demo没问题.但是我这个纯nvue项目就是有问题,uniapp端排查了一天了。
    1.我把你们现成的cardMessage改了消息格式,然后发送了一条我改了消息格式过后的名片消息,type=10,消息可以成功发送并接收,但是最后接收回来并且转的结果数据也是老的消息格式。新加的字段并没有带过去,是因为在原生插件那块还有对应的逻辑?
  • uniappDemo 2023-5-1
    引用 7
    HeavyRain 可以在我们demo的基础上,把这个消息相关的代码给我们提个PR,我们这边验证测试一下这个问题
    2.只要自定义了type并且 type不是你们demo自带的 发送消息不管怎么设置 messageId都等于0。这个很坑,我看你们有一个注册自定义消息的方法 但是demo里也没有调用过..是需要我这里写逻辑主动调用该方法吗
  • x86 2023-5-1
    引用 8
    需要注册,不然会转成unknownmwssage
  • uniappDemo 2023-5-1
    引用 9
    x86 需要注册,不然会转成unknownmwssage
    看到了....你们demo里面把init有一段 注册代码被注释了的..我解开注释就好了
返回