• Uts阿里百川旗舰版插件UniApp-X


    简介:

    此插件为Uts插件,1.0版暂只支持安卓

    插件地址:https://ext.dcloud.net.cn/plugin?id=14771

    接入阿里百川安卓旗舰版最新版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

    将安卓端的安全图片yw_1222_baichuan.jpg,放在uni_modules/YL-AlibcUts/utssdk/app-android/res/drawable 下。

    阿里百川SDK

    3.引入插件:

    import * as alibc from "@/uni_modules/YL-AlibcUts"
    
    • 1

    1).初始化:

    alibc.init(res => {
        this.result = JSON.stringify(res)
    });
    
    • 1
    • 2
    • 3

    2).登录:

    alibc.login(res => {
    	this.result = JSON.stringify(res)
    });
    
    • 1
    • 2
    • 3

    3).退出登录:

    alibc.logout(res => {
    	this.result = JSON.stringify(res)
    });
    
    • 1
    • 2
    • 3

    4).获取用户信息

    alibc.getUserInfo(res => {
    	this.result = JSON.stringify(res)
    });
    
    • 1
    • 2
    • 3

    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: 媒体上下文用户参数(便于媒体决策版本和入参),用于奇门服务端交互 (非必填)
    	}
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21

    方法:

    //打开商品详情
    alibc.open({
    		"code": "suite://bc.suite.basic/bc.template.detail",
    		"id": "665594410096"
    	},res => {
    		this.result = JSON.stringify(res)
    });
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    6).打开购物车:

    alibc.open({
       "code": "suite://bc.suite.basic/bc.template.cart"
    }, res => {
    	this.result = JSON.stringify(res)
    });
    
    • 1
    • 2
    • 3
    • 4
    • 5

    7).打开Url:

    alibc.open({
    	url: "https://uland.taobao.com/item/edetail?id=3nnnn6kfvhBmnMwix3ds9to-GKykM59iq365gaGgfN",
    }, res => {
    	this.result = JSON.stringify(res)
    });
    
    • 1
    • 2
    • 3
    • 4
    • 5

    8).二次授权:

    alibc.showAuthDialog({
    	"name": "测试name",
    	"logo": "https://pics0.baidu.com/feed/f9dcd100baa1cd110dcc44616b6bb9f5c2ce2dff.jpeg",
    	"appKey": "123456"
    }, res => {
    	this.result = JSON.stringify(res)
    });
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    9).获取Utdid:

    alibc.getUtdid(res => {
    	this.result = JSON.stringify(res)
    });
    
    • 1
    • 2
    • 3
  • 相关阅读:
    【代码随想录】算法训练计划28
    Python蓝桥杯---数列求值
    恒生期货交易时间(恒生指数期货交割日期)
    密码安全策略
    Redis key操作实战(全)
    springboot单体项目如何拆分成微服务
    如何不编写 YAML 管理 Kubernetes 应用?
    【通俗易懂】git原理、安装及连接gitlab,github
    vue简单源码手写,实现基本的模板解析,v-text,v-html,v-on:click,@click基本语法指令
    js构造函数
  • 原文地址:https://blog.csdn.net/baiyuliang2013/article/details/133171818