rest api发送,接收问题

问题描述

通过服务器用rest api向android发送消息,如果程序在后台,消息栏可以接收到消息,如果再前台,监听方法中监听不到新消息,如果是走环信服务端可以监听到新消息,请问,走自己服务器,通过rest api,用EMEventListener监听不到么?主页中已经EMChat.getInstance().setAppInited();

解决方案

程序不论在前后台,都可以监听到消息的
解决方案二:
EMChatManager.getInstance().activityResumed();        DemoHXSDKHelper sdkHelper = (DemoHXSDKHelper) DemoHXSDKHelper.getInstance();        sdkHelper.pushActivity(this);        // register the event listener when enter the foreground        EMChatManager.getInstance().registerEventListener(this,                new EMNotifierEvent.Event[] { EMNotifierEvent.Event.EventNewMessage });这些都加了,可以监听的方法里还是监听不到public void onEvent(EMNotifierEvent event)
解决方案三:
这是在哪个类写的,可以先测试下demo看能不能监听到
解决方案四:
用于消息推送,比如下一个订单,我们要往商家推送一个消息,然后更新界面
解决方案五:
我知道,发送消息对方不管在线离线都是可以收到的,会走监听的,你先测下demo看看
解决方案六:
应该跟EMConversation 没关系吧?那个界面没有用到EMConversation
解决方案七:
跟EMConversation 没有关系
解决方案八:
在历史记录和聊天界面,走的是环信服务器,是可以监听的到,然后一些页面走自己服务器,监听不到,都是复制过来的...
解决方案九:
没有明白走自己的服务器是什么意思,消息的发送和接收不会走自己的服务器的
解决方案十:
就是用rest api 想某个用户发送,刚我测了,就是用rest api 发送消息 后台可以可以有消息提示,前台是接收不到,而且也没有保存到数据库,即使后台接收到了,也没有保存到手机数据库里,取不到
解决方案十一:
你刚测试的是环信demo吗,我也测试了,不论前后台都是可以收到,离线也可以,都有监听,保存到数据库是sdk来做的
解决方案十二:
走rest api admin发送会影响监听么?或者from中的参数不是自己好友
解决方案十三:
不会影响监听,参数写的是谁就是谁{    "target_type" : "users", // users 给用户发消息, chatgroups 给群发消息    "target" : ["u1", "u2", "u3"], // 注意这里需要用数组,数组长度建议不大于20, 即使只有一个用户,                                      // 也要用数组 ['u1'], 给用户发送时数组元素是用户名,给群组发送时                                     // 数组元素是groupid    "msg" : {        "type" : "txt",        "msg" : "hello from rest" //消息内容,参考[聊天记录](http://www.easemob.com/docs/rest/chatmessage/)里的bodies内容        },    "from" : "jma2", //表示这个消息是谁发出来的, 可以没有这个属性, 那么就会显示是admin, 如果有的话, 则会显示是这个用户发出的        "ext" : { //扩展属性, 由app自己定义.可以没有这个字段,但是如果有,值不能是“ext:null“这种形式,否则出错        "attr1" : "v1",        "attr2" : "v2"    }    }
解决方案十四:
我把环信的所有导入的类删除,重新导入,既然就可以了?这是什么神器?
解决方案十五:
这个就不清楚了,是不是编辑器工具的问题
解决方案:
然后现在又不可以了...我也是醉了

时间: 2024-09-23 06:03:36

rest api发送,接收问题的相关文章

atagram ocket-java udp DatagramSocket 发送接收消息

问题描述 java udp DatagramSocket 发送接收消息 使用如下代码发送并接收消息: SocketClient client = new SocketClient(); String serverHost = ""127.0.0.1""; int serverPort = 3333; client.send(serverHost serverPort (""你好,阿蜜果!"").getBytes()); Str

物理缓冲-请教朋友们一个udp发送接收问题

问题描述 请教朋友们一个udp发送接收问题 如果网口处于断开时发送了一包udp,那么在网口进入连通状态后对端还能不能收到这包udp数据呀?由断到通不经过太久.就是发送方的物理驱动里给不给缓冲这包数据 等链路通时再发出去 解决方案 发送UDP数据报之后接收一个回应向朋友们请教一个关于USB接口编程的问题 解决方案二: 能收到~反正它有目的端口信息,是无连接转发的~

串口通信-串口程序发送接收数据问题 (没有据传输)

问题描述 串口程序发送接收数据问题 (没有据传输) //接收数据 void ReceiveChar() { BOOL istrue; DWORD de = 0; char buffer[MAX] = { 0 }; DWORD data; BOOL f; DWORD doe; COMSTAT coms; BOOL m; OVERLAPPED over; /*********串口事件的设置***************/ istrue = SetCommMask(hComm, EV_RXCHAR |

服务器-c# UDP组网 客户端发送接收

问题描述 c# UDP组网 客户端发送接收 需要组网 网段 255.255.0.22 端口号 2031 我这是客户端 需要发送和接收数据 现在自己写的代码 服务器接收不到数据 用网络调试助手调试 服务器可以接收 表示网络连通的 各位大神 帮忙看看 很着急 第一次做UDP组网 组网部分全部代码如下: UdpClient ZuBoClient; IPEndPoint ZuBoIp; int zuboPort = 2031; ZuBoClient = new UdpClient(zuboPort);

intent-android中如何通过发送接收文件?

问题描述 android中如何通过发送接收文件? manifest 如下: <activity android:name="SendLauncherActivity" > <intent-filter> <action android:name="android.intent.action.SEND_MULTIPLE" /> <category android:name="android.intent.catego

源代码-C#怎样计算数据包个数和发送接收速率

问题描述 C#怎样计算数据包个数和发送接收速率 用C#做了一个UDP测试工具,但是不知道怎样计算数据包发送接收的个数,以及速率.求高手指点源代码该怎么写,谢谢!

串口通信-求51单片机用uart发送接收到的字符串

问题描述 求51单片机用uart发送接收到的字符串 51单片机用uart 把接收到的字符串 自动显示在串口调试助手上的代码. 解决方案 如果你的单片机代码支持收发,你可以直接在硬件上 将 RX 和 TX 端口短接,这样你在PC 上面发什么下来,同时PC 就会接收到什么.

scoket tcp ip 报文-Java 的 Socket服务端客户端以tcp/ip协议发送接收报文

问题描述 Java 的 Socket服务端客户端以tcp/ip协议发送接收报文 代码谁有模板,比如给你一个login报文,logout报文!!急急急!!! 解决方案 Android Socket 编程(WIFI 和 ADB) 有了发送数据的功能,再发送文件还需要分包等协议. 解决方案二: 这个不知道是不是你要的答案, 解决方案三: http://blog.csdn.net/u013301192/article/details/46336719 解决方案四: 网页上的1楼回复应该对你有用,祝你好运

求一个spring的jms发送接收消息的demo

问题描述 求一个spring的jms发送接收消息的demo 求一个spring的jms发送接收消息的demo.................... 解决方案 spring的jms:用spring的JmsTemplate发送和接收消息spring的jms:用spring的JmsTemplate发送和接收消息spring的jms:用spring的JmsTemplate发送和接收消息 .