设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 13245|回复: 30
打印 上一主题 下一主题

OnAnyChatTextMessage收不到回调

[复制链接]

5

主题

27

帖子

67

积分

注册会员

Rank: 2

积分
67
跳转到指定楼层
楼主
发表于 2016-10-25 13:50:28 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

    /**
     *  收到文字聊天消息事件
     * @param dwFromUserid 消息发送者用户 ID
     * @param dwToUserid 目标用户,-1 表示发送给大家,即房间所有人
     * @param bSecret 是否为悄悄话,当目标用户不为-1 时有效
     * @param message 消息字符串
     */
    @Override
    public void OnAnyChatTextMessage(int dwFromUserid, int dwToUserid, boolean bSecret, String message) {
        LogUtil.d("OnAnyChatTextMessage", "bSecret = "+bSecret);
        ToastUtil.shortShow(getActivity(),""+message);
        LogUtil.d("OnAnyChatTextMessage", "message = "+message);
//        if(bSecret){//单聊
//            if(dwToUserid == Integer.parseInt(CurrentDoctorInfo.getUserId())){//是否为单聊对象
//                ToastUtil.shortShow(getActivity(),""+message);
//            }
//        }else{//群聊
//
//        }

    }
现在就是另一个用户调用mAnychatSDK.SendTextMessage(Integer.parseInt(CurrentDoctorInfo.getUserId()),1,contString);我OnAnyChatTextMessage回调收不到信息,这个回调方法没进去。mAnychatSDK.SetTextMessageEvent(this);这个写了
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

249

主题

2967

帖子

9075

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9075
沙发
发表于 2016-10-25 13:56:12 | 只看该作者
您好,A用户调用API(SendTextMessage)向B用户发送文字消息时,A用户是不会产生回调事件的,只有B用户端才会产生回调事件。
回复 支持 反对

使用道具 举报

5

主题

27

帖子

67

积分

注册会员

Rank: 2

积分
67
板凳
 楼主| 发表于 2016-10-25 13:57:20 | 只看该作者
admin 发表于 2016-10-25 13:56
您好,A用户调用API(SendTextMessage)向B用户发送文字消息时,A用户是不会产生回调事件的,只有B用户端才 ...

我是a调send,b没回调
回复 支持 反对

使用道具 举报

5

主题

27

帖子

67

积分

注册会员

Rank: 2

积分
67
地板
 楼主| 发表于 2016-10-25 13:58:25 | 只看该作者
admin 发表于 2016-10-25 13:56
您好,A用户调用API(SendTextMessage)向B用户发送文字消息时,A用户是不会产生回调事件的,只有B用户端才 ...

一台手机调SendTextMessage的方法,另一台没进OnAnyChatTextMessage回调
回复 支持 反对

使用道具 举报

5

主题

27

帖子

67

积分

注册会员

Rank: 2

积分
67
5#
 楼主| 发表于 2016-10-25 14:02:02 | 只看该作者
admin 发表于 2016-10-25 13:56
您好,A用户调用API(SendTextMessage)向B用户发送文字消息时,A用户是不会产生回调事件的,只有B用户端才 ...

SendTextMessage(Integer.parseInt(CurrentDoctorInfo.getUserId()),1,contString);是我int SendTextMessage(int userid, boolean secret, String message);的参数写错了吗?
你们文档里写的secret是boolean值,我却只能传int类型的,是1是私密,0是不是私密吗?我int值的话
回复 支持 反对

使用道具 举报

5

主题

27

帖子

67

积分

注册会员

Rank: 2

积分
67
6#
 楼主| 发表于 2016-10-25 14:06:52 | 只看该作者
admin 发表于 2016-10-25 13:56
您好,A用户调用API(SendTextMessage)向B用户发送文字消息时,A用户是不会产生回调事件的,只有B用户端才 ...

我现在就是你说的B用户端没产生回调事件
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9075

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9075
7#
发表于 2016-10-25 14:15:52 | 只看该作者
您好,您可以和AnyChat for Web Demo(或是AnyChat for Windows Demo)测试一下,都是具备文字消息发送的功能,看是哪一边出现了问题。
另外文字消息,需要确保两个用户都进入了同一个房间才能收到。
回复 支持 反对

使用道具 举报

5

主题

27

帖子

67

积分

注册会员

Rank: 2

积分
67
8#
 楼主| 发表于 2016-10-25 14:17:06 | 只看该作者
admin 发表于 2016-10-25 14:15
您好,您可以和AnyChat for Web Demo(或是AnyChat for Windows Demo)测试一下,都是具备文字消息发送的功 ...

我现在和web的在调试,是我手机端得问题,就是现在不知道问题出在我手机端的哪里
回复 支持 反对

使用道具 举报

5

主题

27

帖子

67

积分

注册会员

Rank: 2

积分
67
9#
 楼主| 发表于 2016-10-25 14:18:18 | 只看该作者
admin 发表于 2016-10-25 14:15
您好,您可以和AnyChat for Web Demo(或是AnyChat for Windows Demo)测试一下,都是具备文字消息发送的功 ...

我手机端调SendTextMessage给web端,web端能收到,web端调用SendTextMessage,我手机端收不到
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9075

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9075
10#
发表于 2016-10-25 14:19:05 | 只看该作者
int ret = mAnychatSDK.SendTextMessage(Integer.parseInt(CurrentDoctorInfo.getUserId()),1,contString);

您可以看看ret的返回值是不是0?如果为0则表明文字消息发送成功。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|AnyChat ( 粤ICP备13022410号-1 )  

GMT+8, 2024-4-20 15:11 , Processed in 0.138679 second(s), 22 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表