亮盾机器人开发流程

00x1 开发环境的搭建

  1. 开发工具 visual studio
  2. 使用OSGi.NET搭建的插件平台,需先下载安装该平台的安装包(点击下载)
  3. 到亮盾后台申请插件应用
  4. 下载亮盾机器人开发版(点击下载)
  5. 文件目录结构


    亮盾机器人开发流程_第1张图片
    文件目录结构
    • core目录存放机器人核心插件
        LiangdunSdk 插件封装了亮盾机器人的主要方法,包括跟机器人云端的通讯
        RobotLogger 插件提供了Log4Net日志的接口
        RobotMainForm 插件实现了机器人的界面
        RobotSitebar_PluginManger 实现了插件的下载和更新功能
        RobotSitebar_QQmanger 实现了QQ的登录管理功能
* lib存放机器人所使用的dll文件
* logs文件存放日志文件
* plugins存放开发者提供的插件
* exe是应用的主入口,exe.config 是应用的配置项

00x2 开发流程

创建项目


亮盾机器人开发流程_第2张图片
1.安装完OSGi.NET框架后,在模版中可以找到iOpenWorks的选项,选择新建“空Windows 窗体插件”
2.位置选择到亮盾机器人的文件夹中
3.解决方案名称可以填写plugins
4.名称填写上你的插件名称
5.点击确定进行项目创建

添加Dll引用


亮盾机器人开发流程_第3张图片
1. 在LiangdunSdk插件的bin目录下添加LiangdunSdk的dll引用
2. 在lib的目录下找到SimpleJson.dll,并引用进来

实现接口


亮盾机器人开发流程_第4张图片
1. 创建MainForm窗体类进行在机器人我的首页中点击弹框显示
2. 创建QQMessgerReceiver实现接口IRobotPlugin进行QQ消息监听

插件ID设置


亮盾机器人开发流程_第5张图片
 点击Manifest.xml, 将特征名称替换成在亮盾开发平台生成好的ID

插件依赖设置


亮盾机器人开发流程_第6张图片
1. 打开运行时
2. 点击添加进行插件依赖配置向导
3. 点击浏览,找到LiangdunSdk的插件目录选择Manifes.xml并打开

插件扩展设置


亮盾机器人开发流程_第7张图片
1. 选择LiangdunSdk程序集名称,并点确定完成程序集依赖配置
2. 重复步骤将SimpleJson程序集添加到配置上

扩展设置


亮盾机器人开发流程_第8张图片
1. 打开扩展
2. 点击添加进行扩展添加
3. 扩展点: "LdutUI.Apps"
    子节点:   "
4. 再次添加扩展
     扩展点: "LiangdunSdk.QQEvent"
     子节点: ""

调试设置


亮盾机器人开发流程_第9张图片
1. 打开项目属性 > 调试 > 启动外表程序 
2. 选择亮盾机器人目录下的exe程序

00x3 应用打包

打包


亮盾机器人开发流程_第10张图片
1. 进入插件项目目录
2. 保留bin目录 跟Manifest.xml文件
(ps. bin目录一般可以删除多余的dll,如果自己还有其他资源的可以就看情况保留)
3. 将项目文件进行zip压缩上传到亮盾后台进行审核

00x4

开发文档

你可能感兴趣的:(亮盾机器人开发流程)