isYXAppInstalled isYXAppSupportApi isYXAppSupportOAuth isYXAppSupportFav openYXApp setListener sendOauthCodeReq
本插件封装了易信sdk。
在集成此插件之前需要先配置config文件
名称:yixin
参数:appID、urlScheme
配置示例:
<feature name="yixin">
<param name="appID" value="" />
<param name="urlScheme" value="wxd0d84bbf23b4a0e4"/>
</feature>
字段描述:
urlScheme:(必须配置)用于实现应用间跳转及数据交换(此时需要应用打包或自定义loader才能测试本功能)。urlScheme 的 value 值由字符串 ‘yixin’ 和本应用的 widgetId 拼接而成
appID:(必须配置)易信开放平台注册的开发者ID。
检查易信客户端是否已安装
isYXAppInstalled(callback(ret))
ret:
{
status:true //布尔类型;易信已安装返回true,未安装返回false
}
var yixin = api.require('yixin');
yixin.isYXAppInstalled(function(ret, err) {
api.alert({
msg: JSON.stringify(ret)
})
});
iOS系统,android系统
可提供的1.0.0及更高版本
判断当前易信客户端的版本是否支持易信分享
isYXAppSupportApi(callback(ret))
ret:
{
status:true //布尔类型;支持返回true,不支持返回false
}
var yixin = api.require('yixin');
yixin.isYXAppSupportApi(function(ret, err) {
api.alert({
msg: JSON.stringify(ret)
})
});
iOS系统,android系统
可提供的1.0.0及更高版本
判断当前易信客户端的版本是否支持OAuth授权
isYXAppSupportOAuth(callback(ret))
ret:
{
status:true //布尔类型;支持返回true,不支持返回false
}
var yixin = api.require('yixin');
yixin.isYXAppSupportOAuth(function(ret, err) {
api.alert({
msg: JSON.stringify(ret)
})
});
iOS系统,android系统
可提供的1.0.0及更高版本
判断当前易信客户端的版本是否支持收藏到易信功能
isYXAppSupportFav(callback(ret))
ret:
{
status:true //布尔类型;支持返回true,不支持返回false
}
var yixin = api.require('yixin');
yixin.isYXAppSupportFav(function(ret, err) {
api.alert({
msg: JSON.stringify(ret)
})
});
iOS系统,android系统
可提供的1.0.0及更高版本
打开易信客户端
openYXApp(callback(ret))
ret:
{
status:true //布尔类型;成功返回true,失败返回false
}
var yixin = api.require('yixin');
yixin.openYXApp(function(ret, err) {
api.alert({
msg: JSON.stringify(ret)
})
});
iOS系统,android系统
可提供的1.0.0及更高版本
设置监听
setListener(callback(ret))
ret:
{
eventType:"onReceiveRequest", // 字符串;返回事件类型;
resp:{ // JSON对象,消息内容 **note:仅 onReceiveResponseOAuth、onReceiveResponseMessage事件类型返回**
code:0,//数字类型;0成功,其他失败
errDescription:'',//字符串类型;失败信息
oauth:{ //json对象;onReceiveResponseOAuth返回
authCode:'',//字符串类型;code
authToken:'',//字符串类型;token
state:'',//字符串类型;state
exprieSeonds:6//数字类型;exprieSeonds
}
}
}
eventType:
var yixin = api.require('yixin');
yixin.setListener(function(ret) {
api.alert({
msg: JSON.stringify(ret)
})
});
iOS系统,android系统
可提供的1.0.0及更高版本
发送oauthcode请求
sendOauthCodeReq(callback(ret))
ret:
{
status:true //布尔类型;成功返回true,失败返回false
}
var yixin = api.require('yixin');
yixin.sendOauthCodeReq(function(ret, err) {
api.alert({
msg: JSON.stringify(ret)
})
});
iOS系统,android系统
可提供的1.0.0及更高版本