Navi.Soft31.微信WinForm框架
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框架