收藏
回答

uniformMessage.send为什么只有部分用户能触发调用?

我在小程序中调用uniformMessage.send这个接口,为方便在公众号里能第一时间接收到用户下单的信息,但是,我自己测试过在PC端,iOS,安卓都能正常调用,但是总有一部分用户不能触发(并不是所有用户都不能触发)。查了云函数的日志,发现没有调用云函数。

刚开始我以为是传递的参数有问题,经过自己多次测试,都能正常调用。包括找朋友在小程序端下单测试也能正常调用,公众号能正常收到订单的信息。所以可以排除参数问题。


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

3 个回答

  • 老张
    老张
    2021-11-16

    1、是云调用发送了,而用户没有收到吗?

    专门手动发送一条给这个用户来测试呗。多打断点,然后看日志;

    2、是否海外服务号?

    3、用户是否海外用户?

    2021-11-16
    有用
    回复 5
    • 沛
      2021-11-16
      1. 我查了日志,是根本没调用这个云函数,我设计的是用户下单后,订单生成了就会触发统一消息推送接口的云函数,把新订单的信息推送给固定的工作人员。
      2. 直接使用的云开发,云调用这个接口。
      3. 用户是国内的。
      2021-11-16
      回复
    • 老张
      老张
      2021-11-16回复
      iOS手机?
      2021-11-16
      回复
    • 沛
      2021-11-16
      我自己用iOS手机和安卓手机,我的几个朋友也各用iOS手机和安卓手机测试过都可以,就是不知道为什么会有的人不行
      2021-11-16
      回复
    • 老张
      老张
      2021-11-16回复
      碰到过iOS某款手机不调用云函数的,通过“将JS编译成ES5”解决了,你试试是否这种情况。
      2021-11-16
      回复
    • 大力力
      大力力
      2022-06-08
      统一下发有bug,wechat的用户收不到,公众号的模版消息可以,真的太坑了
      2022-06-08
      回复
  • 臭臭
    臭臭
    2021-11-16

    是一部分固定的用户不能触发调用吗

    2021-11-16
    有用
    回复 3
    • 沛
      发表于移动端
      2021-11-16
      是有固定的用户触发不了,也就是触发不了的用户一直触发不了,能触发的一直没问题
      2021-11-16
      回复
    • 臭臭
      臭臭
      2021-11-16回复
      那应该就是这些用户哪方面的问题
      2021-11-16
      回复
    • 沛
      2021-11-16回复臭臭
      如果是用户方面的问题的话,只能说这个接口对微信版本有要求了?
      2021-11-16
      回复
  • Mr.Zhao
    Mr.Zhao
    2021-11-16

    云函数都没调用,那就跟uniformMessage没关系了啊,应该查查云函数为啥没调用

    2021-11-16
    有用
    回复 4
    • 沛
      发表于移动端
      2021-11-16
      我也觉得奇怪呀,不管是我自己还是我找的朋友测试都没问题,但就是会有一部分用户会有这样的问题,要是云函数有问题的话,应该全都调用不了才对
      2021-11-16
      回复
    • Mr.Zhao
      Mr.Zhao
      2021-11-16回复
      资源又不在我手里,也没法测试
      2021-11-16
      回复
    • Mr.Zhao
      Mr.Zhao
      2021-11-16回复
      wx.cloud.callFunction  success和fail都记录下日志
      2021-11-16
      回复
    • 沛
      发表于移动端
      2021-11-16回复Mr.Zhao
      好,我记录下看看是什么问题
      2021-11-16
      回复
登录 后发表内容