Skip to content

Latest commit

History

47 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

push

webman push plugin
具体使用请看:https://www.workerman.net/plugin/2

js 文件说明


 push-uniapp.js #适用于uniapp项目内使用
push-vue.js #适用于vue项目内使用
push.js #适用于直接引入js常规项目内使用、
push-miniprogram.js #适用于微信小程序项目内使用

push-vue.js 使用说明


1、将文件 push-vue.js 复制到项目目录下,如:src/utils/push-vue.js

2、在 vue 页面内引入

<scriptlang="ts"setup>
import {onMounted} from 'vue'
import {Push} from '../utils/push-vue'
onMounted(() =>{console.log('组件已经挂载')//实例化webman-push// 建立连接varconnection=newPush({url: 'ws://127.0.0.1:3131',// websocket地址app_key: '<app_key,在config/plugin/webman/push/app.php里获取>',auth: 'https://你的域名.com/plugin/webman/push/auth'// 订阅鉴权(仅限于私有频道)});// 假设用户uid为1varuid=1;// 浏览器监听user-1频道的消息,也就是用户uid为1的用户消息varuser_channel=connection.subscribe('user-'+uid);// 当user-1频道有message事件的消息时user_channel.on('message',function(data){// data里是消息内容console.log(data);});// 当user-1频道有friendApply事件时消息时user_channel.on('friendApply',function(data){// data里是好友申请相关信息console.log(data);});// 假设群组id为2vargroup_id=2;// 浏览器监听group-2频道的消息,也就是监听群组2的群消息vargroup_channel=connection.subscribe('group-'+group_id);// 当群组2有message消息事件时group_channel.on('message',function(data){// data里是消息内容console.log(data);});})
</script>

push-miniprogram.js 使用说明


1、将文件 push-miniprogram.js 复制到项目目录下,如:src/utils/push-miniprogram.js

2、在 app.js内引入

importPushfrom'../utils/push-miniprogram'App({onLanuch(()=>{//实例化webman-push// 建立连接varconnection=newPush({url: 'ws://127.0.0.1:3131',// websocket地址app_key: '<app_key,在config/plugin/webman/push/app.php里获取>',auth: 'https://你的域名.com/plugin/webman/push/auth'// 订阅鉴权(仅限于私有频道)});// 假设用户uid为1varuid=1;// 浏览器监听user-1频道的消息,也就是用户uid为1的用户消息varuser_channel=connection.subscribe('user-'+uid);// 当user-1频道有message事件的消息时user_channel.on('message',function(data){// data里是消息内容console.log(data);});// 当user-1频道有friendApply事件时消息时user_channel.on('friendApply',function(data){// data里是好友申请相关信息console.log(data);});// 假设群组id为2vargroup_id=2;// 浏览器监听group-2频道的消息,也就是监听群组2的群消息vargroup_channel=connection.subscribe('group-'+group_id);// 当群组2有message消息事件时group_channel.on('message',function(data){// data里是消息内容console.log(data);});})})

About

webman push plugin. PHP pusher server.

Topics

Resources

Stars

44 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages