应用如何接收消息

问题描述

本帖最后由 weixinhost 于 2015-3-5 13:19 编辑 _在微信中,微信用户在公众号内的每一条都会被包装成一个XML,发送给侯斯特开放平台。侯斯特开放平台接收到该消息后,对其进行预处理。根据一定的分发规则,每个公众号都将得到一个待调用的应用列表。侯斯特开放平台将依次调用每个应用,直到调用完成或某个应用响应了该消息后停止。对于每个调用的应用,都会通过RPC调用在开放平台事件注册中的对应方法。事件响应方法的原型为: _/*** @param Array $accountInfo 该公众号在侯斯特的信息 @param Array $wechatMessage 微信消息XML解析成的KV数组 @param Array 可选的参数,可能为空 ***/_ **public** function handle($accountInfo,$wechatMessage,$params = array());根据上面的内容,我们可以得到这样一个原型handle(**new** WeixinApplication());?>**如何接收文本消息**前提假设:假设应用已经注册了一个文本消息的事件到text_handle方法中。handle(); ?>**如何接收图片消息**前提假设:假设应用已经注册了一个图片消息的事件到image_handle方法中。 handle(); ?>**如何接收地理位置消息**前提假设:假设应用已经注册了一个地理位置消息的事件到location_handle方法中。handle(); ?>**如何接收事件消息**前提假设:假设应用已经注册了一个事件消息的事件到event_handle方法中。handle();?>

解决方案

我也来看了,很不错,收藏了static/image/common/sigline.gif90%打工小伙一生都不可能知道的秘密http://user.qzone.qq.com/82175487
解决方案二:
强烈支持,楼主万岁!static/image/common/sigline.gif90%打工小伙一生都不可能知道的秘密http://user.qzone.qq.com/82175487

时间: 2024-11-08 18:57:54

应用如何接收消息的相关文章

c# 中如何定义和接收消息?(转)

在C#中目前我还没有找到发送消息的类成员函数,所以只能采用通过调用WIN 32 API 的 SendMessage() 函数实现.由于 SendMessage的参数中需要得到窗体的句柄(handler) ,所以又要调用另一个API FindWindow(), 两者配合使用,达到在不同窗体之间的消息发送和接收功能. 另外一个要点是,需要通过重写(Override) 窗体的 DefWndProc() 过程来接收自定义的消息.DefWndProc 的重写: protected override voi

飞信发送消息失败或无法接收消息怎么办

当用户通过飞信发送/接收消息时,如果遇到无法正常收发消息的情况,请参考以下方法进行排查: 1.请确认接收消息的好友状态是否正常,如果他是停机.关闭飞信服务且未公开手机号等状态,可能会无法正常收发消息. 2.请确认自己的姓名或短信内容中是否有敏感词(反动.暴力.色情等),如有,则短信可能无法正常收发. 3.请确认好友关系是否正常,如果未成功建立好友关系,可能会无法正常收发消息.建议双方重新建立好友关系. 4.请确认是否将接收消息的好友加入了黑名单,或者自己被他加入了黑名单.如果存在上述现象,那么用

关于接收消息

问题描述 在应用开启的情况下   接收到消息   消息是直接写入本地的数据库了么    我如果想要把接收到的新消息  展示出来 该怎么从数据库里区呢 解决方案 必须先获取会话,然后用会话调用loadallmessage方法就行解决方案二:直接写进数据库了,你在didreceivemessage方法中将接收到的消息显示出来就行解决方案三:didreceivemessage  不是只有在当前页面 时才有效么如果接收消息的时候  不在聊天界面     事后又进入聊天界面怎么办解决方案四:有loadal

请问下安卓接收消息,不用广播用事件监听怎么实现啊?demo里有例子吗?

问题描述 请问下安卓接收消息,不用广播用事件监听怎么实现啊?demo里有例子吗? 解决方案 看下ChatDemoUI的DemoHXSDKHelper类,MainActivity类,以及chatActivity类,都有onEvent方法,3.0demo的话看下DemoHeleper类解决方案二:http://docs.easemob.com/doku.php?id=start:200androidcleintintegration:40broadcastreceiver#回调监听事件注册

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

关于环信3.0 android 接收消息的问题

问题描述 接收消息的回调里面 onMessageReceived( List<EMMessage> message )方法,为什么我打印出的message是一个错误格式的数据? 解决方案 恩 ,你这个消息是怎么传输过去的,你可以看看.是用rest api 发送的消息?还是用其他的app发送的 消息呢.这个具体的消息类型的格式 你可以自己控制一下了.解决方案二:就是同一个app , 最基本的聊天  这是我打印的数据arg0 :[msg{from:admin, to:174177160213299

通信-C#基于TCP的局域网聊天工具 不知道怎么接收消息部分怎么写 求设计思路

问题描述 C#基于TCP的局域网聊天工具 不知道怎么接收消息部分怎么写 求设计思路 我之所以问这个问题是因为我说的接收消息不是那种两个窗口都开着 发送或接收的 而是当接收的用户不在场时 聊天窗口并未打开也能接收 只是好友列表里的好友在闪 然后等用户回来 点击好友时聊天窗口,好友发送过来的那些信息还有 然后用户也能回复 说白了就是qq那样的 我只能做到发送信息 和当发送消息,接收方的用户里对应的好友在闪(只是在闪 也不能接收消息和打开窗口) 想问问大侠们 如果是你们大概会怎么设计这一块 .....

远程广播的调用-在用远程广播接收消息的过程中有时候收到广播的信息 有时候收不到是什么原因?求大哥们指点

问题描述 在用远程广播接收消息的过程中有时候收到广播的信息 有时候收不到是什么原因?求大哥们指点 在用远程广播接收消息的过程中有时候收到广播的信息 有时候收不到是什么原因?也就是 有时候没有调用OnReceive方法 . 解决方案 看看是不是网络不太稳定造成的. 解决方案二: 没有经过 网络请求 只是在本地,只不过是做系统软件的

jms-Spring JMS接收消息的同时怎么给发送端发送回执说已经接收到消息

问题描述 Spring JMS接收消息的同时怎么给发送端发送回执说已经接收到消息 我想要在JMS接收到消息的时候告诉接收端已经接收到消息应该怎么做? 解决方案 这是你自己定义个通信协议的事,收到消息后向消息生产者发送自定义的收到消息就可以了,jms消息使用用下面代码实现1.消息发送 Java代码 复制代码//连接工厂 ConnectionFactory connFactory = new ActiveMQConnectionFactory( ActiveMQConnection.DEFAULT_

java-Java网络聊天室无法接收消息

问题描述 Java网络聊天室无法接收消息 import java.io.*; import java.net.*; import javax.swing.*; import java.awt.*; import java.awt.event.*; public class Server extends JFrame { private JTextArea jTextArea; private JTextField jTextField; InputStream inputStream; Outp