1. 程式人生 > >Navi.Soft31.微信WinForm框架

Navi.Soft31.微信WinForm框架

cells avi dev 8.0 第三方控件 更新 增刪改 adding 服務層

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框架