1.0.1 • Published 2 years ago

cw-utils v1.0.1

Weekly downloads
-
License
ISC
Repository
gitlab
Last release
2 years ago

cocos人物注册页面微信授权分享工具

历史版本
版本号 | 发布日期 | 说明 ----- | ---------- | ------ 1.0.0 | 2021.12.27 | 注册页授权分享及部分业务逻辑融合 1.0.1 | 2021.12.30 | 声网相关内容

1.安装

直接用<script>引入

在常规的前端页面中可使用<script>标签引入,此时会被注册为一个全局变量wxUtil,请通过该对象进行相关的配置

<script type="text/javascript" src="./x.x.x/xxx.js"></script> 
<script>
// 微信相关
cUtil.wxUtil.config({
  appid: 'xxx',
  redirect_uri: 'https://xxx.xxx.xxx',
  ...
})
// 声网相关
cUtil.sceneUtil.configAgora()
...
</script>

2.模块

完整模块为/dist/main,包含微信和声网的全部服务

单独打包出/dist/wxUtil、/dist/sceneUtil可下载至本地项目使用

NPM

npm install c-utils --save
import cUtil from 'c-utils'

// 微信相关
cUtil.wxUtil.config({
  appid: 'xxx',
  redirect_uri: 'https://xxx.xxx.xxx',
  ...
})
// 声网相关
cUtil.sceneUtil.configAgora()
...

原始办法

由于公司没有私服gitlab也没有配置ssh,可以将该项目克隆到node_modules

git clone https://gitlab.wdabuliu.com/w-fe/wx-utils.git

2.配置项(微信)

wxUtil.config(Object)

参数(Object)
属性类型默认值必填说明
appidString'wx9212f982819232cc'公众号appId
redirect_uriStringwindow.location.href授权回调url(最好指定一下省的我处理query参数)
response_typeString'code'授权返回参数名
scopeString'snsapi_base'授权类型:snsapi_base:静默授权/snsapi_userinfo:基本信息授权,

2.1.公用方法

2.1.1授权配置

wxUtil.config({
    ...
})

2.1.2授权方法

wxUtil.wxOauth()

2.1.3获取人物信息

wxUtil.getUserInfo()

2.1.4保存人物信息

wxUtil.saveUserInfo()

3.配置项(声网)

暂无

3.1.公用方法

3.1.1配置方法,获取服务端参数

sceneUtil.configAgora()

3.1.2加入房间

sceneUtil.joinRoom()

3.1.3离开房间

sceneUtil.leaveRoom()

3.1.4调节音量(播放音量)

sceneUtil.setRemoteUserVolume()

3.1.5调节音量(采集音量)

sceneUtil.setLocalAudioTrackVolume()