# UniApp阿里百川安卓淘宝授权
**Repository Path**: wenouo/Albc_Wen_Auth
## Basic Information
- **Project Name**: UniApp阿里百川安卓淘宝授权
- **Description**: UniApp阿里百川安卓淘宝授权
- **Primary Language**: JavaScript
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2025-07-30
- **Last Updated**: 2026-01-10
## Categories & Tags
**Categories**: Uncategorized
**Tags**: 阿里百川, uni-app
## README
# wen-uts-albc
`wen-uts-albc` 是一个基于 [UTS](https://doc.dcloud.net.cn/uni-app-x/plugin/uts-plugin.html) 的 UniApp 插件,用于集成 **阿里百川电商 SDK (AlibcSDK)**,提供 **登录、登出、顶部认证** 等功能。
---
## 📦 功能特性
* ✅ 用户登录(login)
* ✅ 用户登出(logout)
* ✅ 淘宝顶部弹框授权(topAuth)
---
## 📥 安装步骤
### 1. 克隆插件
将本插件下载或克隆至 `uni_modules` 目录下:
```bash
git clone https://gitee.com/du-jiwen/Albc_Wen_Auth.git
```
### 2. 禁用资源文件混淆
在 `manifest.json` 中禁用 `res` 资源文件混淆(否则安全图初始化会失败):
```json
"android": {
"enableResourceOptimizations": false
}
```
🔗 [关闭 res 混淆文档说明](https://uniapp.dcloud.net.cn/collocation/manifest-app.html#enableresourceoptimizations)
---
## 🚀 快速上手(使用示例项目)
> ⚠️ 请使用真机运行,自定义基座打包,模拟器不支持
1. 下载示例项目,提交 **云打包** ➜ 使用 **自定义基座** ➜ 安装到手机
2. 若运行正常,再继续进行下列配置和集成
---
## 🧭 接入流程
### 1. 注册阿里百川账号
👉 [阿里百川开放平台](https://console.baichuan.taobao.com/applications.htm)
### 2. 创建应用

### 3. 申请套件

### 4. 后台开通「百川电商 SDK」和「旗舰版」

### 5. 前往套件平台申请淘宝客基础页面包
👉 [淘宝客基础页面包申请](https://suite.baichuan.taobao.com/suite2.htm#/apply)

### 6. 获取 SDK 管理地址
👉 [SDK 管理页面](https://suite.baichuan.taobao.com/suite2.htm#/sdk)
> *注意:申请通过后需上传安全图片(否则登录后需输账号密码)*

### 7. 上传 APK 获取安全图(使用你自己的签名打包 APK)
* 选择 `v6.1` 版安全图片
* 选择 Android 系统
* 上传 APK 并下载生成的图片

### 8. 替换安全图
将生成的安全图(命名为 `yw_1222_baichuan.jpg`)替换到:
```bash
uni_modules/wen-uts-albc/utssdk/app-android/res/drawable/
```
### 9. 修改 appkey
在调用授权方法时传入你自己在阿里开放平台注册的 `appkey`
---
## 🛠️ 使用方法
### 初始化 SDK
```ts
import { initAlbc } from '@/uni_modules/wen-uts-albc';
initAlbc();
```
### 登录登出与授权示例
```vue
```
---
## 🔍 API 说明
| 方法名 | 描述 |
| --------------- | ------------- |
| `initAlbc()` | 初始化 Alibc SDK |
| `loginAlbc()` | 登录淘宝账号 |
| `logoutAlbc()` | 退出登录 |
| `topAuthAlbc()` | 顶部弹窗授权 |
### 顶部授权参数类型
```ts
export type topAuthAlbcOptions = {
icon: string; // 图标 URL
name: string; // App 名称
appkey: string; // 淘宝联盟 AppKey
};
```
---
## ⚠️ 注意事项
* 🚫 不支持模拟器运行
* ✅ 需使用自定义基座(打包时使用你自己的签名证书)
* 🧩 支持平台:`UniApp`(Vue2/Vue3) + `安卓`
* 📸 安全图片需使用 v6.1 版本
* 🔐 安全图必须与当前应用包名+证书一致
* 💥 SDK 初始化后,才能调用其他方法
---
## 📄 License
MIT License
详见 [LICENSE](./LICENSE)