消息没发出去

PG13 4天前 58

安卓端调用了app-server的某个接口,这个接口里调用MessageAdmin的SDK发一条消息类型为90的消息,查数据库有数据,并且安卓端的消息列表也能捕获到这条消息;为什么iOS端同样的操作,数据库里没有数据,导致消息列表也没有这条消息?

app-server接口如下:

最新回复 (10)
  • x86 3天前
    引用 2
    看起来和 Android、iOS 没关系,最终都是调用 server sdk 的接口,发送的消息。

    请分别确认 Andoid、iOS 端调用 app-servre 发送消息,app-server 最终调用 MessageAdmin.sendMessage 时的参数
  • HeavyRain 3天前
    引用 3
    iOS客户端是正常工作的吗,能不能和其他客户端进行互通消息?可以看看iOS客户端在发送消息时,有没有协议栈日志在输出
  • PG13 3天前
    引用 4
    x86 看起来和 Android、iOS 没关系,最终都是调用 server sdk 的接口,发送的消息。 请分别确认 Andoid、iOS 端调用 app-servre 发送消息,app-server ...
    app-server 最终调用 MessageAdmin.sendMessage 时的参数在第一张图那里呀,参数就是传fromuser,Conversation会话对象和MessagePayload消息负载对象
  • PG13 3天前
    引用 5
    HeavyRain iOS客户端是正常工作的吗,能不能和其他客户端进行互通消息?可以看看iOS客户端在发送消息时,有没有协议栈日志在输出
    iOS端,发文字消息什么的都是正常的,app-server可以发给服务器,服务器也可以推送给iOS端,就是这个不行
  • PG13 3天前
    引用 6

    这个是MessageAdmin的SDK:

  • x86 3天前
    引用 7
    PG13 iOS端,发文字消息什么的都是正常的,app-server可以发给服务器,服务器也可以推送给iOS端,就是这个不行
    具体的值呢,比如text不合法啥的
  • PG13 3天前
    引用 8
    x86 具体的值呢,比如text不合法啥的
    text就是一个map对象,转为JSON,输出就是String字符串类型的值,text就是一串字符串
  • PG13 3天前
    引用 9
    x86 具体的值呢,比如text不合法啥的
    text不合法的话,安卓端调用这个接口,消息也不会发送以及推送成功吧
  • x86 3天前
    引用 10
    如果最终都能走到app-server 通过 MessageAdmin.sendMessage 去发消息,并且MessageAdmin.sendMessage 的参数一样的话,效果是一样的,和 Android 和 iOS 没关系。

    现在可能是 iOS 调用 app-server 发消息时,最终就没有走到 调用 MessageAdmin.sendMessage 的地方,或者调用这个方法时,参数不对。
  • PG13 3天前
    引用 11
    x86 如果最终都能走到app-server 通过 MessageAdmin.sendMessage 去发消息,并且MessageAdmin.sendMessage 的参数一样的话,效果是一样的,和 Andr ...
    好的,iOS端检查了一遍,是参数没写对,已解决,谢谢!
返回