收藏
回答

微信小程序 即时通信IM开发?

官方提供了客服功能,但是是一对一的,不是多对多的,就比如多商家平台不同客服和交友类的小程序,那么我后端使用WebSocket写了IM功能,做到了推送,用户之间可以给用户发信息聊天,但是有一个问题不明白,接收信息的用户未必在线,那么推送就会失败,这个时候,推送的信息是保存在哪里的?redis还是数据库?然后才等待接收者上线时候,查询一遍要不要待推送的,然后推送给他。

回答关注问题邀请回答
收藏

7 个回答

  • 小猪佩奇会上树
    小猪佩奇会上树
    04-25

    双方都在线 才是推送,一方不在 叫离线推送

    离线推送摘要 和 让用户上线建立连接 在拉

    04-25
    有用 1
    回复
  • 怅若林夕
    怅若林夕
    2020-01-09

    其实你都有回答了自己的问题,如果你觉得你的方式不太好,或者你不想那样做,可以使用 腾讯云 即时通讯 IM 服务哦

    2020-01-09
    有用 2
    回复 3
    • 王和旭
      王和旭
      2020-01-10
      一般自己开发了小程序api了,不会去使用腾讯云了,除非需求庞大的IM系统。想请问一下,如果是您,不使用云开发,你会存在哪里?
      2020-01-10
      回复
    • 怅若林夕
      怅若林夕
      2020-01-10回复王和旭
      其实有时候开发,不能单是根据当前的业务需求,你也需要考虑以后的业务扩展吧,假如你现在的方案能够很好的扩展性和稳定性,你可以不使用别的方案。
      至于要存在哪里,那得看你的具体业务需求呀,是否能够翻看记录呀等
      2020-01-10
      回复
    • 王和旭
      王和旭
      2020-01-10回复怅若林夕
      谢了
      2020-01-10
      回复
  • MK
    MK
    2021-03-27

    所以楼主最后采用的是什么方案?想借鉴下呢

    2021-03-27
    有用
    回复 1
    • 王和旭
      王和旭
      发表于小程序端
      2021-04-10

      用户庞大用redis,

      2021-04-10
      回复
  • 北落师门
    北落师门
    2021-03-16

    您好,请问楼主的IM是在什么场景下发生的,最后怎么解决的呢,我们也想在小程序里加IM

    2021-03-16
    有用
    回复 1
    • 王和旭
      王和旭
      发表于小程序端
      2021-04-10

      redis

      2021-04-10
      回复
  • 一点客服
    一点客服
    2020-01-09

    我们用的云开发 即时通信

    2020-01-09
    有用
    回复
  • Max
    Max
    2020-01-09

    这种用mqtt可以,都不需要自己手动管理,不在线消息就会存在消息队列里,上线第一时间自动推送过去,不过这算是个微服务了,自己掂量

    2020-01-09
    有用
    回复 3
    • 王和旭
      王和旭
      2020-01-09
      不要扯其他的,毕竟是小规模IM,没必要用上,成本都不值,我只想知道,在不使用其他netty这些架构情况下,怎么用。
      2020-01-09
      回复
    • Max
      Max
      2020-01-09回复王和旭
      推拉结合,消息id
      2020-01-09
      回复
    • 王和旭
      王和旭
      2020-01-10
      好,谢了
      2020-01-10
      回复
  • 渐渐丶懂👻
    渐渐丶懂👻
    2020-01-09

    推送个模板消息怎么样

    2020-01-09
    有用
    回复 1
    • 王和旭
      王和旭
      2020-01-09
      模板信息很快废弃了,而且订阅等这些东西,只做提醒作用,IM系统,是点对点的聊天,推送的信息频率相当高,你说呢?
      2020-01-09
      回复
登录 后发表内容
问题标签