博维云文档


Login 【对象函数】

函数说明

客户端登陆云应用并触发 _login() 函数,函数返回true表示允许登录,反之则不允许登录(云端事件函数不存在时默认为禁止登录)

函数原型

Login(const char* token, const char* custom_code = "", std::string* out_res = NULL, int time_out = 60)

参    数

• token [字符串型]:登录使用的token
• custom_code [字符串型]:登录使用的自定义标识符(云应用将通过此标识符推送特定消息,长度:128 bytes)
• out_res [字符串指针]:传出参数,接收云应用函数 _login() 的回传数据
• time_out [整型]:接收回传数据的超时时间,范围:0 ~ 60 秒

返回值

 bool(逻辑型,登录成功返回true,失败返回false) 

示    例

// 以下为win代码
// .h 文件
CDllWinInterface m_client; // 使用对象前请先在头文件中定义
// .cpp 文件
CString strToken = L"g7BvzaZhfdelScb94KovdoavPwWZZOTV",strCustomCode = L"123",strTmp = L"";
std::wstring out_res = L"";
BOOL b = m_client.LoginW(strToken,strCustomCode,&out_res);
if(!b)
{
    strTmp.Format(L"token登录失败,ERR: %s",m_client.GetLastErrorW().c_str());
    AfxMessageBox(strTmp);
}
else
{
    strTmp.Format(L"token登录成功,Server:%s",out_res.c_str());
    AfxMessageBox(strTmp);
}

输出信息

备    注

错误信息

• 详情请使用 GetLastError() 获取