博维云文档


SetReturnValue 【对象函数】

函数说明

客户端回传数据给云应用

函数原型

SetReturnValue(const char* task_token,const char* msg,int nTime = 60)

参    数

• task_token [字符串型]:任务标识符
• msg [字符串型]:回传给云应用的数据
• nTime [整型]:超时时间,单位:秒,范围:0 ~ 60

返回值

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

示    例

// 以下为win代码
// .h 文件
CDllWinInterface m_client; // 使用对象前请先在头文件中定义
// .cpp 文件
// 消息接收函数
LRESULT CdemoDlg::OnMsgReceive(WPARAM w,LPARAM l)
{
    std::string* strMsg = (std::string*)l;
    Json::Value root;
    Json::Reader r;
    if(r.parse(strMsg->c_str(),root))
    {
        std::string strApi = root["api"].asString();
        if(strApi == "SendToCustomCode")
        {
            std::string task_token = root["task_token"].asString();
            BOOL bSet = m_client.SetReturnValue(task_token.c_str(),"this is client return msg");
            if(!bSet)
                AfxMessageBox(CStrWorker::WcharToCString(m_client.GetLastErrorW().c_str()));
        }
    }
    return TRUE;
}

输出信息

备    注

错误信息

• 详情请使用 GetLastError() 获取