博维云文档


RegRecver 【对象函数】

函数说明

注册消息接收器,接收云应用所有通讯API推送的消息和客户端上传/下载进度消息等,消息接收器只能存在1个,后者覆盖前者

函数原型

RegRecver(MsgRecver recver)

参    数

• recver [消息对象]:博维云内置消息接收对象,接收云端函数发送的消息(例如:云端api发送的消息,上传/下载的进度消息等)

返回值

 boolean(逻辑型,注册成功返回true,失败返回false) 

示    例

// 以下为java代码
MyMsgRecver m_msgRecver = new MyMsgRecver();
boolean b = m_client.RegRecver(m_msgRecver);
if(b)
    Log.i("reg ok", "recv:"+out_str.toString());
else
    Log.e("reg fail", "err:"+m_client.GetLastError());

// 消息接收器格式
public class MyMsgRecver extends MsgRecver{
	@Override
	public void RecvMsg(String msg) {
		// TODO Auto-generated method stub
		super.RecvMsg(msg);
		Log.v("my recv msg", "msg:"+msg);
		// 分发消息到activity
		RegRecvActivity.instance.GetHander().obtainMessage(MSG_RECV, msg).sendToTarget();
	}
	@Override
	public void RecvUpMsg(String msg) {
		// TODO Auto-generated method stub
		super.RecvUpMsg(msg);
		Log.v("my recv up msg", "msg:"+msg);
		// 分发消息到activity
		UpFileActivity.instance.GetHander().obtainMessage(MSG_UP_PERCENT, msg).sendToTarget();
	}
	@Override
	public void RecvDownMsg(String msg) {
		// TODO Auto-generated method stub
		super.RecvDownMsg(msg);
		Log.v("my recv down msg", "msg:"+msg);
		// 分发消息到activity
		DownFileActivity.instance.GetHander().obtainMessage(MSG_DOWN_PERCENT, msg).sendToTarget();
	}
}

输出信息

备    注

错误信息

• 详情请使用 GetLastError() 获取