1.概述

1.1应用场景

微信的出现,改变了我们日常生活。而微信公众平台的出现,使我们每个人都可能成为一个品牌,微商的普及、微店越来越多。越来越多的人,借助微信公众平台,实现了自己的梦想

在此背景环境下,开发出基于微信公众平台的一套框架,方便开发员二次开发,也可以直接使用。

1.2面向对象

Net程序开发员

1.3开发环境

开发环境

描述

VS2012或以上

整个框架只有此一个解决方案.Net类库版本是4.0

EntityFramework

版本6.0

MySql数据库

版本是5.6

SQLite数据库

版本是1.0.98.0

DevExpress第三方控件

版本是12.2,可自行升级至更高版本

注:所有项目的目标平台建议选择:x86

1.4框架亮点

l 可同时维护多帐户

l 提供客户端维护,如:用户列表、菜单列表、素材列表等

l 插件式开发模式,服务层可直接被其他项目调用

l Winform开发,ClickOnce智能客户端部署,简单方便

2功能模块

2.1公众平台
2.1.1帐户管理

描述

l 提供帐户的增删改查

l 获取访问令牌

n 获取成功后,将令牌存储至,供其他模块调用

n 若令牌到期后,自动申请新的令牌

l 生成授权地址

n 包括静默授权和确认授权2种

n 输入参数后,生成授权地址

l 打开模拟器

n 此界面用于模糊文本消息,可直接发送文本字符串,返回相应的信息

n 也可模拟事件消息

l 创建二维码

n 先生成二维码,根据上图所示参数

n 再点击预览按钮,生成二维码

2.1.2菜单管理

描述

l 提供菜单的增删改查

l 提供菜单上传和下载

2.1.3功能清单

描述

l 提供增删改查功能

l 此功能主要用于文本消息,如:

n 发送【帮助】文字,返回公众号的功能列表

n 发送数字1-5,返回相应的子级帮助

2.1.4用户管理

描述

l 提供用户的批量下载和单条下载

l 提供用户标签的增删改查功能。保存成功后,同步更新至平台

n 新增用户标签。新增成功后,同步更新至平台

l 提供设置用户所在标签。设置成功后,同步更新至平台

l 提供设置用户备注。设置成功后,同步更新至平台

2.1.5素材管理

描述

l 提供素材的管理,包括素材上传、下载

l 提供新增素材,素材类型包括:图文、图片、语音、视频、缩略图

n 新增图片素材

n 新增图文素材

2.1.6客服管理

2.1.7发送消息

描述

l 提供发送客服消息

l 提供发送群发消息

l 提供发送模板消息

l 发送结果,直接显示至页面右下角,作为历史日志记录

2.1.8数据统计

2.1.9其他功能

描述

l 提供各种辅助功能

n 长地址转短地址

3FAQ

3.1COM组件引用

项目引用若干COM组件,包括PDF文档预览组件,Office文档预览组件,视频播放组件.框架本身已提供安装程序在\packages\Tools\文件夹中(暴风影音安装程序未提供)

3.2SQLite数据库如何使用

注1:所有的C#项目的目标平台,建议是x86,即使是64位开发环境中

注2:需要在客户端安装SQLite驱动,可以官方下载,注:本框架使用的是Net4.0的驱动.文件名称是: sqlite-netFx40-setup-bundle-x86-2010-1.0.98.0.exe

3.3360禁止运行

问:若360安全卫士开启时,会弹出是否允许此程序运行,如图8-1所示

图8-1

答:选择:一直允许运行(加入白名单)

4后记

产品会不断完善,目前版本是3.1,谢谢大家的使用

下载地址

在线帮助地址

Navi.Soft31.微信WinForm框架(含下载地址)的更多相关文章

  1. Navi.Soft31.WinForm框架(含下载地址)

    1概述 1.1应用场景 尽管互联网高速发展,互联网软件也随之越来越多,但桌面应用程序在某些领域中还是不可替代,如MIS,ERP,CRM等软件产品,同时,这类软件均包括一些通用的功能,如:与数据库操作, ...

  2. Navi.Soft31.Mobile框架(含下载地址)

    1概述 1.1应用场景 互联网的发展,使用基于Web的软件异军突起,目前占据着相当大的市场份额,而手机,平板电脑等移动端设备的频繁使用,使移动端的软件快速发展,逐步有超越Web软件的趋势 移动软件中, ...

  3. iOS开发之常用第三方框架(下载地址,使用方法,总结)

    iOS开发之常用第三方框架(下载地址,使用方法,总结) 说句实话,自学了这么久iOS,如果说我不知道的但是又基本上都摸遍了iOS相关知识,但是每次做项目的时候,遇到难一点的地方或者没试过的东西就闷了. ...

  4. ArcGIS Desktop 10.1+ArcEngine10.1完全破解安装教程(含下载地址+亲测可用!)

    最近在二次开发中用到了VS2010+ArcGIS的二次开发模式,因为之前的某些原因,对ArcGIS的接触甚少.初次安装也遇到了很多问题,这里做一个总结. 系统环境 win732位操作系统 需要文件 ( ...

  5. Navi.Soft31.WinCE框架.开发手册(含下载地址)

    1.概述 1.1应用场景 随着物联网的普及,越来越多的制造商对货品从原料配备,加工生产,销售出库等环节的要求和把控越来越高.在此情况之下,传统的ERP软件已经无法满足现有的操作流程. 移动设备的应用, ...

  6. Navi.Soft31.代码生成器(含下载地址)

    1系统简介 1.1功能简述 在Net软件开发过程中,大部分时间都是在编写代码,并且都是重复和冗杂的代码.比如:要实现在数据库中10个表的增删改查功能,大部分代码都是相同的,只需修改10%的代码量.此时 ...

  7. Navi.Soft31.开发工具(含下载地址)

    1系统简介 1.1功能简述 在软件开发过程中,我们需要经常对字符串.文件.数据库操作.有时需要浏览Json格式串,有时需要浏览Xml格式串,有时需要读取txt或excel文件,有时需要对数据库访问.本 ...

  8. Navi.Soft31.WebMVC框架(含示例地址)

    1概述 1.1应用场景 互联网高速发展,互联网软件也随之越来越多,Web程序越来越被广泛使用.它部署简单,维护方便,深得众多软件公司使用 Bootstrap前端框架,是最近非常流行的框架之一.它简洁, ...

  9. 微信为什么不能下载apk 微信不能打开App下载地址的问题

    此方法可以实现微信内置浏览器跳转到手机其它浏览器,现在网上其它的方法都只是一个页面,让访问者自己手动点右上角浏览器打开,而这个不同,是可以直接自动跳转的.       <?php   error ...

随机推荐

  1. Alpha冲刺随笔四:第四天

    课程名称:软件工程1916|W(福州大学) 作业要求:项目Alpha冲刺(十天冲刺) 团队名称:葫芦娃队 作业目标:在十天冲刺里对每天的任务进行总结. 随笔汇总:https://www.cnblogs ...

  2. 多个 gradle 文件夹 \.gradle\wrapper\dists\ 设置gradle不是每次都下载

    韩梦飞沙  韩亚飞  313134555@qq.com  yue31313  han_meng_fei_sha 设置gradle不是每次都下载 \.gradle\wrapper\dists\ ==== ...

  3. BZOJ.2724.[Violet 6]蒲公英(静态分块)

    题目链接 区间众数 强制在线 考虑什么样的数会成为众数 如果一个区间S1的众数为x,那么S1与新区间S2的并的众数只会是x或S2中的数 所以我们可以分块先预处理f[i][j]表示第i到第j块的众数 对 ...

  4. POJ.1704.Georgia and Bob(博弈论 Nim)

    题目链接 \(Description\) 一个1~INF的坐标轴上有n个棋子,给定坐标Pi.棋子只能向左走,不能跨越棋子,且不能越界(<1).两人每次可以将任意一个可移动的棋子向左移动一个单位. ...

  5. PHP函数 ------ ctype_alnum

    //判断是否是字母和数字或字母数字的组合 if(!ctype_alnum($str)){ echo '只能是字母或数字的组合';exit; }整理下ctype functions: 1.ctype_a ...

  6. window10总提示幸福倒计时,解决方法

    删除window用于标识计算机更新的临时文件,需要先停止功能Windows Update. 在开始菜单的“搜索程序和文件”框输入“Services.msc”命令打开服务窗口 打开Windows Upd ...

  7. 最基本的区块链hello world(python3实现)

    源自 用不到 50 行的 Python 代码构建最小的区块链 (英文原文:Let’s Build the Tiniest Blockchain ) ,但是文中的代码是基于python2的,python ...

  8. Matplotlib新手上路(上)

    matplotlib是python里用于绘图的专用包,功能十分强大.下面介绍一些最基本的用法: 一.最基本的划线 先来一个简单的示例,代码如下,已经加了注释: import matplotlib.py ...

  9. 哪个中年IT男不是一边面对危机,一边咬牙硬抗【转】

    来自: 懂懂笔记 对于 2017 年年末那则令人哀伤的消息,相信很多同龄人都会触目伤怀.面对公司的强制性劝退,深圳中兴网信科技有限公司某研发组主管从办公楼上一跃而下,用最决绝的方式结束了宝贵的生命. ...

  10. Linux C Socket TCP编程介绍及实例

    转自:https://blog.csdn.net/lell3538/article/details/53335231 { printf("向服务器发送数据:%s\n",sendbu ...