android 手表端接收不到手机端透传信息

手机端
EMMessage cmdMsg = EMMessage.createSendMessage(EMMessage.Type.CMD);   //支持单聊和群聊,默认单聊,如果是群聊添加下面这行 cmdMsg.setChatType(ChatType.GroupChat) String action="action1";//action可以自定义 EMCmdMessageBody cmdBody = new EMCmdMessageBody(action); String toUsername = "test1";//发送给某个人 cmdMsg.setReceipt(toUsername); cmdMsg.addBody(cmdBody); EMClient.getInstance().chatManager().sendMessage(message);



手表端
EMClient.getInstance().chatManager().addMessageListener(msgListener); EMMessageListener msgListener = new EMMessageListener() {   @Override public void onMessageReceived(List<EMMessage> messages) { //收到消息 }   @Override public void onCmdMessageReceived(List<EMMessage> messages) { //收到透传消息 }   @Override public void onMessageReadAckReceived(List<EMMessage> messages) { //收到已读回执 }   @Override public void onMessageDeliveryAckReceived(List<EMMessage> message) { //收到已送达回执 }   @Override public void onMessageChanged(EMMessage message, Object change) { //消息状态变动 } };   记得在不需要的时候移除listener,如在activity的onDestroy()时 EMClient.getInstance().chatManager().removeMessageListener(msgListener);



接收不到透传消息,各位大神有没有遇到过

 
已邀请:

jiangym

赞同来自:

直接把demo中的appkey换成你自己申请的appkey,然后看下demo中的demohelper 里面注册的那个收听消息的方法有没有执行,如果执行的话 说明是你这边消息注册的问题,如果没有执行的话,在appkey和接收账号正确的情况下,你看下你自己这边的发送的逻辑代码
看下这个视频对你的集成有没有帮助:
http://community.easemob.com/video/20

harry88908

赞同来自:

各位不好意思,这几天有点忙,找到问题啦,闹了个乌龙,监听服务没有启动!

要回复问题请先登录注册

知识价值的认可,源自您的赞赏

扫描二维码,你的支付将由imGeek代收后转给对方

×