jmessage-IM

IM 开发选型

Posted by minicool on March 15, 2018

因公司原技术选型使用极光,现需开发IM工具,和原有推送打通。为保持业务流通对接,避免再造轮子。还是以极光IMSDK作为开发载体。

前期准备

再确定选用极光技术进行开发后,依照现有人才储备和对接平台,快速开发原则。选定前端QT/C++,后端C#。

技术选型:

1.极光平台 2.前端QT/C++ 3.后端C#

开发工具:

1.vs2017 社区版本 因前端使用c++17标准,为开发方便,选择VS2017开发。开发工作量较小,选择社区版本免费.

2.QT 因QT不提供vs2017-X86版本,如果需自己自行编译。建议下载编译完全版本

3.QT 插件 方便项目QT转化。

版本安装:

1.vs2017 选择前三种开发环境,桌面开发,C++,C#。 2.QT选择VS2017 msvc32及64。 2.QT插件安装。

极光项目申请KEY

1.注册极光项目 2.获取 AppKey 及 Master Secret

第三方程序 & electron 通信

1.使用命令行调用

process.argv[1]
mainWindow.loadURL(process.argv[2])

2.electron 增加 nodejs server. 通过url传参数

?url=http://www.xx.com
http.server
url.parse(req.url,true)