Windows接入教程

一、准备工作:首先在云端代码上添加事件 _login() 并启动。

1
2
3
4
string _login(string&in from, string&in msg)
{
    return "this is login return msg";
}

二、在 云工具 页面下载 Win开发组件并解压,这里可以看到3个目录:

备注:

include目录:win头文件

dll目录:win-lib和dll

json目录:如果要使用json解析可以导入这个包的文件到项目中

三、新建一个MFC项目,将 dllClient.lib 和 dllClient.dll 拷贝到Debug/Release目录中,并将 dllClient.lib 导入到项目中,如图:

四、将 include目录 中的头文件加入到项目中,并在合适的位置声明client 对象:

1
#include "dllWinInterface.h"

1
CDllWinInterface m_client; // 定义对象

五、执行登录操作(需要先对client执行初始化, 只需要执行1次),代码如下:

1
2
3
4
5
6
7
8
// init
CString strTmp = L"";
BOOL b = m_client.Init();
if(!b)
{
    strTmp.Format(L"初始化失败,ERR: %s",m_client.GetLastErrorW().c_str());
    AfxMessageBox(strTmp);
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// login
CString strToken = L"g7BvzaZhfdelScb94KovdoavPwWZZOTV"; // 改为你自己的token
CString strCustomCode = L"1234"; // 自定义的登录标识符, 云端api推送消息用到
CString 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登录成功\n\nServer:%s",out_res.c_str());
    AfxMessageBox(strTmp);
}

备注:token 通过 云开发工具-app管理-右击云应用-选择token管理 ,在弹出的token管理窗口里生成(允许生成的token数量等于此安装位置的长连接数量

=============更多示例Demo请点此查看=============

发表评论

电子邮件地址不会被公开。 必填项已用*标注