更新记录

1.0.0(2026-10-10)

  • 首次发布,基于阿里百川标准版 Android 4.2.0.0 和 iOS 4.1.0.5。
  • 提供初始化、淘宝登录、登出、用户信息、UTDID、授权令牌和 URL 打开能力。

平台兼容性

uni-app(5.31)

Vue2 Vue2插件版本 Vue3 Vue3插件版本 Chrome Safari app-vue app-vue插件版本 app-nvue app-nvue插件版本 Android Android插件版本 iOS iOS插件版本 鸿蒙
√ 1.0.0 √ 1.0.0 - - √ 1.0.0 √ 1.0.0 4.4 1.0.0 12 1.0.0 -
微信小程序 支付宝小程序 抖音小程序 百度小程序 快手小程序 京东小程序 鸿蒙元服务 QQ小程序 飞书小程序 小红书小程序 快应用-华为 快应用-联盟
- - - - - - - - - - - -

CHBC 阿里百川交易 SDK

这是一个可作为 DCloud uni_modules 发布的 UTS 插件,用于替换已停止维护的 UZK-Alibcsdk 原生语言插件。

已集成版本

  • Android:阿里百川标准版 4.2.0.0
  • iOS:阿里百川标准版 4.1.0.5

SDK 二进制来自项目维护者提供的官方发布包,位于插件的 utssdk/app-android/libs 与 utssdk/app-ios/Frameworks。不包含 __MACOSX、.DS_Store 等无关文件。

对外 API

import * as alibc from '@/uni_modules/chbc-alibc-sdk'

alibc.init((result) => {})
alibc.login((result) => {})
alibc.logout((result) => {})
alibc.getUserInfo((result) => {})
alibc.getUtdid((result) => {})
alibc.qdByhide({ url: 'https://oauth.m.taobao.com/...' }, (result) => {})
alibc.openUrl({ url: 'https://...' }, (result) => {})

所有回调均返回以下结构:

{
  status: true,
  code: 0,
  message: '',
  data: {}
}

qdByhide 为旧插件的兼容方法名。新实现不再使用旧插件的私有静默授权逻辑,而是在淘宝登录完成后从官方百川登录会话读取 topAccessToken,并返回为 data.access_token。这与现有业务的 toGrantAuthorization({ access_token }) 调用兼容。

安全图片

已按当前百川应用的两个安全图片分别放置:

  • Android:utssdk/app-android/res/drawable/yw_1222_baichuan.jpg
  • iOS:utssdk/app-ios/Resources/yw_1222_baichuan.jpg

安全图片与百川应用绑定。更换百川应用或安全图片后,必须同时替换这两处文件,且文件名必须保持为 yw_1222_baichuan.jpg。

项目配置

  1. 在百川控制台确认当前应用的 AppKey 与 SDK、安全图片属于同一个百川应用。
  2. iOS 的 URL Scheme 必须配置为 tbopen${AppKey}。本项目当前为 tbopen34763802,已存在于 manifest.json。
  3. iOS URL Scheme 白名单必须包含 tbopen、taobao、tmall。
  4. Android 和 iOS 都必须使用包含本插件的自定义基座或云端打包后的安装包测试;标准基座不会包含 SDK 二进制。

发布 DCloud 插件市场

插件目录及 package.json 已按 uni_modules/UTS 插件格式建立,可作为发布基础。发布前还需完成:

  1. 在真机自定义基座中验证 Android 登录、iOS 登录、淘宝回跳、access_token 获取和 URL 打开。
  2. 在 DCloud 云端打包中验证 iOS framework 的签名、链接和 App Store 构建。
  3. 按 Apple 隐私清单和隐私政策如实声明百川 SDK 使用的设备标识、统计与登录数据。
  4. 取得阿里巴巴对 SDK 二进制和安全图片的重新分发授权。闭源百川 SDK 的许可和 DCloud 市场审核不会因为桥接代码开源而自动获得授权。

迁移说明

业务代码不再调用 uni.requireNativePlugin('UZK-Alibcsdk'),统一从本 UTS 模块导入。旧插件目录保留在项目中作为备份,但 manifest.json 已移除旧插件的打包登记,避免新旧 SDK 同时进入安装包造成依赖冲突。

隐私、权限声明

1. 本插件需要申请的系统权限列表:

无新增运行时权限

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

设备标识、淘宝登录会话,仅用于百川 SDK 的安全校验、登录和交易跳转。

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

无

暂无用户评论。