企业微信简介
企业微信分别提供了IOS与Android sdk,企业可在自建的app引入sdk,从而可使用企业微信账号登录app,并且在app中分享消息到企业微信。
wxWork 插件概述
本插件封装了企业微信的原生 SDK,集成了企业微信授权登录、分享等。
插件使用攻略
使用之前须从企业微信申请开发者账号并创建应用,获取 appid、schema、agentId。
企业微信申请地址企业微信
使用此插件之前建议先配置 config.xml 文件,配置完毕,需通过云端编译生效,配置方法如下:
<feature name="wxWork">
<param name="android_schema" value="wwauth223ffe5d2fce7a87000002"/>
<param name="android_appId" value="ww223ffe5d2fce7a87"/>
<param name="android_agentId" value="1000002"/>
<param name="ios_schema" value="wwauth223ffe5d2fce7a87000002"/>
<param name="ios_appId" value="ww223ffe5d2fce7a87"/>
<param name="ios_agentId" value="1000002"/>
<param name="urlScheme" value="wwauth223ffe5d2fce7a87000002"/>
</feature>
字段描述:
android_schema:安卓平台应用schema。 android_appId:安卓平台应用appid。 android_agentId:安卓平台应用agentId。
ios_schema:苹果平台应用schema。 ios_appId:苹果平台应用appid。 ios_agentId:苹果平台应用agentId。 urlScheme:与ios_schema相同
注册/初始化sdk
registerApp({params},callback(ret, err))
appId:
agentId:
schema:
ret:
{
status: true, //初始化状态
code: 0, //状态码
type: 'onSuccess', //事件类型
msg: "onSuccess",//描述
result:{ //其他结果数据
}
}
var wxWork = api.require('wxWork');
wxWork.registerApp({
userId:"1",
},function(ret, err) {
if (ret.status) {
alert("sdk 初始化成功");
} else {
alert('sdk 初始化失败');
}
});
iOS系统,Android系统
可提供的1.0.0及更高版本
判断是否安装企业微信
isAppInstalled()
无
无
var wxWork = api.require('wxWork');
var status = wxWork.isAppInstalled();
iOS系统,Android系统
可提供的1.0.0及更高版本
授权登录
auth({params}, callback(ret, err))
state:
ret:
{
status: true, //初始化状态
code: 0, //状态码
type: 'onSuccess', //事件类型
msg: "onSuccess",//描述
result:{ //其他结果数据
}
}
var wxWork = api.require('wxWork');
wxWork.auth({
state:"qiye-work",
}, function(ret, err) {
});
iOS系统,Android系统
可提供的1.0.0及更高版本
分享文本
shareText({params}, callback(ret, err))
content:
ret:
{
status: true, //初始化状态
code: 0, //状态码
type: 'onSuccess', //事件类型
msg: "onSuccess",//描述
result:{ //其他结果数据
}
}
var wxWork = api.require('wxWork');
wxWork.shareText({
content:"分享文本内容",
}, function(ret, err) {
});
iOS系统,Android系统
可提供的1.0.0及更高版本
分享文件
shareFile({params}, callback(ret, err))
filename:
path:
ret:
{
status: true, //初始化状态
code: 0, //状态码
type: 'onSuccess', //事件类型
msg: "onSuccess",//描述
result:{ //其他结果数据
}
}
var wxWork = api.require('wxWork');
wxWork.shareFile({
filename:"",
path:""
}, function(ret, err) {
});
iOS系统,Android系统
可提供的1.0.0及更高版本
分享图片
shareImage({params}, callback(ret, err))
filename:
path:
ret:
{
status: true, //初始化状态
code: 0, //状态码
type: 'onSuccess', //事件类型
msg: "onSuccess",//描述
result:{ //其他结果数据
}
}
var wxWork = api.require('wxWork');
wxWork.shareImage({
filename:"",
path:""
}, function(ret, err) {
});
iOS系统,Android系统
可提供的1.0.0及更高版本
分享视频
shareVideo({params}, callback(ret, err))
filename:
path:
ret:
{
status: true, //初始化状态
code: 0, //状态码
type: 'onSuccess', //事件类型
msg: "onSuccess",//描述
result:{ //其他结果数据
}
}
var wxWork = api.require('wxWork');
wxWork.shareVideo({
filename:"",
path:""
}, function(ret, err) {
});
iOS系统,Android系统
可提供的1.0.0及更高版本
分享链接
shareLink({params}, callback(ret, err))
title:
desc
url
path:
ret:
{
status: true, //初始化状态
code: 0, //状态码
type: 'onSuccess', //事件类型
msg: "onSuccess",//描述
result:{ //其他结果数据
}
}
var wxWork = api.require('wxWork');
wxWork.shareLink({
title:"",
desc:"",
url:"",
path:""
}, function(ret, err) {
});
iOS系统,Android系统
可提供的1.0.0及更高版本
分享小程序
shareMiniProgram({params}, callback(ret, err))
userName:
title:
desc
image:
path:
ret:
{
status: true, //初始化状态
code: 0, //状态码
type: 'onSuccess', //事件类型
msg: "onSuccess",//描述
result:{ //其他结果数据
}
}
var wxWork = api.require('wxWork');
wxWork.shareMiniProgram({
userName:"",
title:"",
desc:"",
image:"",
path:""
}, function(ret, err) {
});
iOS系统,Android系统
可提供的1.0.0及更高版本