




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
.NETCore
2019.Net
Core
+微信賦能
企業(yè)級智能客服系統(tǒng)2019中國NT開發(fā)者峰會china.Netconf2019演講人:蘇震巍?
蘇震巍?微軟最有價值專家(MVP)?微軟技術(shù)俱樂部(蘇州)主席?蘇州市人工智能學會理事?香港理工大學信息管理學碩士?
《網(wǎng)站模塊化開發(fā)全程實錄》
《微信開發(fā)深度解析》作者?Senparc.WeixinSDK
作者蘇州盛派網(wǎng)絡(luò)科技有限公司創(chuàng)始人,首席架構(gòu)師自我介紹?
微信應(yīng)用生態(tài)簡介?
微信小程序基礎(chǔ)通訊原理?Senparc.Weixin
SDK
小程序模塊概述?
.NETCore部分特性概述?使用SignalR創(chuàng)建全雙工實時通訊的小程序?
一些經(jīng)驗總結(jié)和討論目錄 china.Netconf2019微信應(yīng)用生態(tài)微信平臺、Senparc.WeixinSDK、
小程序趨勢
senpacwe
SDK小程序慎塊概述 NETcore部分特性概述
使用sionalR創(chuàng)建全雙工實時通訊的小程序
微信應(yīng)用生態(tài)簡介china.Netconf2019『l微信生態(tài)china.Netconf2019Senparc.Weixin.QY.dll&Senparc.Weixin.Work.dll企業(yè)號&企業(yè)微信Senparc.Weixin.WxOpen.dll
小程序Senparc.Weixin.Cache.Memcached.dll
MemcachedRedis緩存Senparc.Weixin.MvcExtension.dll
MVC擴展插件Senparc.WebSocket.dll
獨立的WebSocket模塊Senparc.Weixin.dll
基礎(chǔ)庫Senparc.Weixin.MP.dll
公眾號、微信支付、JS-SDK、搖一搖周邊Senparc.Weixin.Open.dll
開放平臺Senparc.Weixin.Cache.Redis.dll
Redis緩存Senparc.Weixin.TenPay.dll
微信支付Senparc.Weixin
SDK庫全系列支持.
NET
3.5/4.0/4.5/
.NET
Standard
2.0+/
.NET
Core
1.x/2.x/3.0Senparc.NET開源生態(tài)Senparc.NeuChar.dll跨平臺交互通訊標準及核心計算邏輯Senparc.CO2NET.dllSenparc.Weixin.dllSenparc.Weixin.TenPaySenparc.Weixin.WorkSenparc.Weixin.OpenSenparc.Weixin.Cache.MeSenparc.Weixin.WxOpenSenparc.Weixin.MP.MvcSenparc.Weixin.MPSenparc.Weixin.Cache.Redis公共基礎(chǔ)庫基礎(chǔ)庫mcached…h(huán)ttps://github.com/JeffreySu/WeiXinMPSDK100%開源china.Netconf2019?
正式版發(fā)布需要審核,周期相對公眾號網(wǎng)頁更長?
轉(zhuǎn)發(fā)引爆的流量爆發(fā)力大?
小程序無法直接刷新,載入過程必須一撮而就?
APP流量紅利逐步消失,適用場景更加碎片化(爆品)小程序給開發(fā)、部署帶來的挑戰(zhàn)china.Netconf2019訪問量2
周PV
5600萬UV
1500萬一個區(qū)域性應(yīng)用的爆發(fā)周期china.Netconf2019一個區(qū)域性應(yīng)用的爆發(fā)周期china.Netconf2019微信小程序客服常用接口通訊原理
異步消息、客服消息、
WebSocket目錄 senparcwewn
sDK小程序棋塊概述 NETcore
部分特性概述
使用
sionalR
創(chuàng)建全雙工實時通訊的小程序china.Netconf2019簡單理解小程序的開發(fā)環(huán)境Web開發(fā)者工具文件目錄文件編輯工具欄菜單預(yù)覽china.Netconf2019I.后端開發(fā):和開發(fā)微信公眾號及公眾號Web頁面無異,支持WebSocket。II.
前端開發(fā):1)
使用了微信自己的標準。WXML、WXSS
,取代
HTML和CSS;2)
JavaScript不支持
DOM;3)
桌面開發(fā)工具,運行在
NW.js
中,由
Chrome60Webview渲染;4)
iOS微信中,
JS運行在
jscore
中,由WKWebView來渲染;5)
Android微信中,
JS通過X5
jscore(舊)/V8(新)
運行,由Mobile
Chrome
57(舊)/
67
(新)內(nèi)核渲染。0簡單理解小程序的開發(fā)環(huán)境 china.Netconf2019異步消息、客服消息、WebSocket china.Netconf2019wx.request({url:
'https://sdk.weixin.senparc.com/GetUserInfo
',
data:
{sessionId:wx.getStorageSync(
'sessionId’)
},method:
'POST’
,success:function
(res){var
json
=
res.data;//...});});0小程序:異步消息 china.Netconf2019小程序:異步消息發(fā)送消息(文字、語言等)無狀態(tài)微信對話消息上下文轉(zhuǎn)發(fā)消息
(XML)返回消息
(XML)轉(zhuǎn)發(fā)網(wǎng)站回復消息狀態(tài)處理
消息china.Netconf2019小程序:客服對話消息
(文字、語言等)
接收客服消息
使用高級接口發(fā)送客服消息返回success消息(Text)轉(zhuǎn)發(fā)消息(XML/JSON)處理
消息發(fā)送消息china.Netconf2019程序:客服消息https://www.neuchar.com小程序:客服消息小程序:客服消息
跨平臺支持公眾號?
socket.onopen
()?
socket.onmessage()?
socket.onerror()?
socket.onclose()?
socket.send()?
socket.close()varsocket=
new
WebSocket(url,
[protocal]
);前端
接口HTML5:WebSocketchina.Netconf2019?
wx.connectSocket()?
wx.onSocketOpen()?
wx.onSocketMessage()?
wx.onSocketError()?
wx.onSocketClose()?
wx.sendSocketMessage()?
wx.closeSocket()0小程序:
WebSocket前端
接口 china.Netconf2019HTML5WebSocketAPI微信小程序
WebSocketAPI建立連接varsocket
=
newWebSocket(url,
[protocal]
);wx.connectSocket()連接建立時觸發(fā)socket.onopen()wx.onSocketOpen()客戶端接收服務(wù)端數(shù)
據(jù)時觸發(fā)socket.onmessage()wx.onSocketMessage()通信發(fā)生錯誤時觸發(fā)socket.onerror()wx.onSocketError()連接關(guān)閉時觸發(fā)socket.onclose()wx.onSocketClose()使用連接發(fā)送數(shù)據(jù)socket.send()wx.sendSocketMessage()關(guān)閉連接socket.close()wx.closeSocket()WebSocket接口對比無差異后端
接口 china.Netconf20191.發(fā)送文字2.接收3條實時消息3.
模擬延遲4.收到反轉(zhuǎn)文字結(jié)果5.
群發(fā)原始文字給所有在線客戶端6.
發(fā)送一條小程序模板消息小程序:
WebSocketchina.Netconf2019這還不夠…… china.Netconf2019china.Netconf2019這還還不夠…… china.Netconf2019china.Netconf2019Senparc.WebSocket測試地址:https://sdk.weixin.senparc.com/WebSocketchina.Netconf2019Senparc.WeixinSDK小程序模塊概述模塊結(jié)構(gòu)、支持接口目錄 senparcweixi
SDK小程序模塊概述 NETcore部分特性概述
使用signalR創(chuàng)建全雙工實時通訊的小程序china.Netconf2019Senparc.Weixin.WxOpen.dll
小程序庫Senparc.Weixin.WxOpen.dll模板消息接口小程序碼接口高級接口通用接口消息上下文MessageHandler
消息處理器數(shù)據(jù)分析接口SNS權(quán)限接口其他所有接口訂閱消息接口模板消息接口云函數(shù)接口客服接口用戶Session容器普通鏈接二維碼
接口名稱Senparc.Weixin.WxOpenNuget地址https://www.nuget.org/packages/Senparc.Weixin.WxOpenSenparc
SDK庫下載量:
140萬+Senparc.WxOpen類庫china.Netconf2019.NETCore部分特性概述 senparcwewn
SDK小程序慎塊概述
.NETcore
部分特性概述中間件管道、
WebSocket
做信應(yīng)用生態(tài)簡介china.Netconf2019.NETCore
中間件(Middleware)china.Netconf2019.NETCore
中間件(Middleware)china.Netconf2019極簡
Sample開源地址:/OpenSenparc/WechatMessageSample.NETCore
中間件(Middleware)>WebSocket分支china.Netconf2019手機APPPC終端支持
HTML5
的設(shè)備.NETCoreWebSocket:
SignalRchina.Netconf2019手機APPPC終端支持
HTML5
的設(shè)備.NETCoreWebSocket:
SignalRHTML5HTML5HTML5china.Netconf2019手機APPPC終端支持
HTML5
的設(shè)備.NETCoreWebSocket:
SignalRHTML5SignalRHTML5SignalRHTML5SignalRchina.Netconf2019using
Microsoft.AspNetCore.SignalR;usingSystem.Threading.Tasks;namespaceSignalRChat.Hubs{publicclassChatHub
:
Hub{publicasyncTaskSendMessage(stringuser,string
message){awaitClients.All.SendAsync("ReceiveMessage",user,message);}}}第一步:引用SignalR的官方
js文件:signalr.js、
signalr.min.js
官方教程第二步:創(chuàng)建
Hub文件(如ChatHub.cs):.NETCoreWebSocket:
SignalRSignalRchina.Netconf2019publicvoidConfigureServices(IServiceCollection
services){services.AddRazorPages();services.AddSignalR();}publicvoidConfigure(IApplicationBuilderapp,
IWebHostEnvironmentenv){//…app.UseEndpoints(endpoints
=>{endpoints.MapRazorPages();endpoints.MapHub<ChatHub>("/chatHub");});}.NETCoreWebSocket:
SignalR第三步:
startup.cs
中配置:SignalRchina.Netconf2019//開始連接varconnection
=
newsignalR.HubConnectionBuilder().withUrl("/SenparcHub").build();//連接成功回調(diào)connection.start().then(function(){//…});//收到消息回調(diào)connection.on("ReceiveMessage",function(user,message){//…});//發(fā)送消息connection.invoke("SendMessage",message);<!–
HTML頁面引用JS文件--
><scriptsrc="~/js/signalr/dist/browser/signalr.js"></script><scriptsrc="~/js/chat.js"></script>.NETCoreWebSocket:
SignalR第四步:前端添加JS代碼:SignalRchina.Netconf2019實時通訊的小程序前端、后端、部署,
SCF(SenparcCoreFramework)使用SignalR創(chuàng)建全雙工目錄 senparcwewn
sDK小程序棋塊概述 NETcore
部分特性概述
使用signalR創(chuàng)建全雙工實時通訊的小程序china.Netconf2019后端 china.Netconf2019china.Netconf2019SCF(SenparcCoreFramework)china.Netconf2019什么是
SCF?SCF
-SenparcCoreFrameworkchina.Netconf2019SCF(SenparcCoreFramework)是一整套可用于構(gòu)建基礎(chǔ)項目的企業(yè)級通用框架,嚴格遵循
DDD設(shè)計模式,包含了
基礎(chǔ)的緩存、數(shù)據(jù)庫、模型、驗證及配套管理后臺,模塊化,具有高度的可擴展性和耐操性。SCF支持容器化和微服務(wù)部署,也支持單體應(yīng)用部署。什么是
SCF?SCF
-SenparcCoreFrameworkchina.Netconf2019中期目標成為.NETCore界和Spring
一樣有影響力的
Web
開發(fā)框架。開源地址/SenparcCoreFramework/SCF目前主要維護人員:蘇震巍,伏允昆,
徐福揚,趙銘哲,歡迎更多社區(qū)開發(fā)人員加入!SCF
-SenparcCoreFrameworkchina.Netconf2019略……SCF–架構(gòu)china.Netconf2019后端開發(fā)演示0SCF
-SenparcCoreFramework china.Netconf2019SCF–開發(fā)準備china.Netconf2019SCF–開發(fā)準備china.Netconf2019SCF–開發(fā)china.Netconf2019SCF–開發(fā)china.Netconf2019初始化項目框架0SCF–開發(fā) china.Netconf20190SCF–開發(fā) china.Netconf2019開發(fā)跨平臺兼容的SignalR上層應(yīng)用0SCF–開發(fā) china.Netconf2019擴展SignalR:安裝并使用Senparc.WebSocket0SCF–開發(fā) china.Netconf20190SCF–開發(fā) china.Netconf2019接入智能客服等接口,如:
PowerVirtualAgents/zh-cn/power-
virtual-agents/getting-started-create-botSCF–開發(fā)china.Netconf20190SCF–開發(fā) china.Netconf2019暴露
Hub0SCF–開發(fā) china.Netconf20190SCF–開發(fā) china.Netconf2019配置startup.cs0SCF–開發(fā) china.Netconf20190SCF
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)絡(luò)安全與動物藥品支付風險關(guān)聯(lián)研究報告
- 南宮豐翼小升初數(shù)學試卷
- 老版高一數(shù)學試卷
- 南京二年級期中數(shù)學試卷
- 車輛動態(tài)檢測計量標準探討
- 2025年網(wǎng)絡(luò)空間安全技術(shù)工程師資格認證考試試卷及答案
- 2025北京聯(lián)合大學招聘工作人員21人(第二批)考試備考題庫及答案解析
- 2025浙江溫州市白鹿文化演藝發(fā)展有限公司面向社會招聘1名工作人員筆試模擬試題及答案解析
- 2025年網(wǎng)絡(luò)安全專家綜合素質(zhì)評估試卷及答案
- 2025-2026內(nèi)蒙古鄂爾多斯市銀齡講學計劃教師招募考試備考題庫及答案解析
- 礦泉水智能制造系統(tǒng)
- 燃燒器控制器LMG說明書
- HSE宣傳與警示管理規(guī)定
- 游泳初級教員資格考試題庫(含答案)
- 云課堂題庫考試答案免費
- 公安機關(guān)業(yè)務(wù)技術(shù)用房建設(shè)標準
- GB/T 16919-1997食用螺旋藻粉
- GB/T 1682-2014硫化橡膠低溫脆性的測定單試樣法
- GB/T 15700-2008聚四氟乙烯波紋補償器
- flex報警及處理課件
- 普通話水平測試培訓(標準版)課件
評論
0/150
提交評論