更新记录
1.1.1(2023-09-26)
无
1.1.0(2023-09-26)
优化部分代码逻辑;
1.0(2023-09-22)
接入阿里百川安卓旗舰版最新版5.0.1.9!支持淘宝授权登录,获取登录用户信息,拉起淘宝,打开商品详情页,购物车,打开url,二次授权等;
查看更多平台兼容性
Vue2 | Vue3 |
---|---|
√ | × |
App | 快应用 | 微信小程序 | 支付宝小程序 | 百度小程序 | 字节小程序 | QQ小程序 |
---|---|---|---|---|---|---|
HBuilderX 3.8.12,Android:4.4,iOS:不确定,HarmonyNext:不确定 | × | × | × | × | × | × |
钉钉小程序 | 快手小程序 | 飞书小程序 | 京东小程序 |
---|---|---|---|
× | × | × | × |
H5-Safari | Android Browser | 微信浏览器(Android) | QQ浏览器(Android) | Chrome | IE | Edge | Firefox | PC-Safari |
---|---|---|---|---|---|---|---|---|
× | × | × | × | × | × | × | × | × |
简介:
此插件为Uts插件,1.0版暂只支持安卓
接入阿里百川安卓旗舰版最新版5.0.1.9!支持淘宝授权登录,获取登录用户信息,拉起淘宝,打开商品详情页,购物车,打开url,二次授权等;
使用方法:
首先,需要自己在阿里百川后台创建应用,安卓端或ios端,注意填写的包名和签名,然后申请v6版安全图片,并把下载下来的图片命名为:yw_1222_baichuan.jpg,并保证最后打包的应用包名和签名,跟安全图片一致,都则会导致初始化安全验证失败!
1.申请安全图片;
2.在自己的uniapp项目根目录下创建文件夹:
uni_modules
- YL-AlibcUts
- utssdk
- app-android
- res
- drawable
- yw_1222_baichuan.jpg
- drawable
- res
- app-android
- utssdk
将安卓端的安全图片yw_1222_baichuan.jpg,放在uni_modules/YL-AlibcUts/utssdk/app-android/res/drawable 下。
3.引入插件:
import * as alibc from "@/uni_modules/YL-AlibcUts"
1).初始化:
alibc.init(res => {
this.result = JSON.stringify(res)
});
2).登录:
alibc.login(res => {
this.result = JSON.stringify(res)
});
3).退出登录:
alibc.logout(res => {
this.result = JSON.stringify(res)
});
4).获取用户信息:
alibc.getUserInfo(res => {
this.result = JSON.stringify(res)
});
5).打开商品详情:
参数:
{
"code": "suite://bc.suite.basic/bc.template.detail",
"id": "665594410096",
// "degradeType": 1, //降级类型,0不处理 1h5 2下载页
// "degradeUrl": "", //降级类型为h5时设置,默认空
// "pid": "mm_116407728_1584550077_114981500015", //淘客广告位,分佣必传
// "subPid": "", //三方的淘客广告位(可选参数)
// "unionId": "", //淘客unionId
// "relationId": "", //渠道id(非必填项)
// "materialSourceUrl": "", //媒体物料来源url(非必填项):数据链路的回溯支持
"extParams": {
// 上述扩展业务参数extParams可传入如下参数,可根据自己业务需要进行设置(具体可咨询联盟相关同学)
// couponActivityId: 明文券id (非必填)
// vegasCode: 加密淘礼金id(淘礼金创建API(tbk_dg_vegas_tlj_create)生成的返回字段中的vegas_code值),注意生成的淘礼金pid和打开详情页的pid需要保持一致,不然会导致淘礼金领取失败:(非必填)
// pageType: 媒体设置的当前页面类型:导购版本为guide、渠道管理版本为agent、返利版本为rebate (必填)
// flRate: 当前用户返利比例,乘以10000后小数点可保留6位,例如:33.33333333%可以传入3333.333333
// dlRate: 当前用户渠道比例,乘以10000后小数点可保留6位,例如:33.33333333%可以传入3333.333333
// maxDlRate: 当前用户最高渠道比例,乘以10000后小数点可保留6为,例如:33.33333333%可以传入3333.333333
// isvUserId: 媒体上下文用户参数(便于媒体决策版本和入参),用于奇门服务端交互 (非必填)
}
}
方法:
//打开商品详情
alibc.open({
"code": "suite://bc.suite.basic/bc.template.detail",
"id": "665594410096"
},res => {
this.result = JSON.stringify(res)
});
6).打开购物车:
alibc.open({
"code": "suite://bc.suite.basic/bc.template.cart"
}, res => {
this.result = JSON.stringify(res)
});
7).打开Url:
alibc.open({
url: "https://uland.taobao.com/item/edetail?id=3nnnn6kfvhBmnMwix3ds9to-GKykM59iq365gaGgfN",
}, res => {
this.result = JSON.stringify(res)
});
8).二次授权:
alibc.showAuthDialog({
"name": "测试name",
"logo": "https://pics0.baidu.com/feed/f9dcd100baa1cd110dcc44616b6bb9f5c2ce2dff.jpeg",
"appKey": "123456"
}, res => {
this.result = JSON.stringify(res)
});
9).获取Utdid:
alibc.getUtdid(res => {
this.result = JSON.stringify(res)
});