更新记录
1.2.0(2026-11-12)
实现 iOS 端授权登录:注册 BiliOAuth SDK、接管 URL Scheme / Universal Link 回跳并处理 delegate 回调;补充 iOS 原生配置与接入说明。
1.0.0(2025-11-07)
1.0.0(2025-11-08)
提交
平台兼容性
uni-app(3.8.11)
| Vue2 | Vue3 | Chrome | Safari | app-vue | app-nvue | Android | Android插件版本 | iOS | iOS插件版本 | 鸿蒙 |
|---|---|---|---|---|---|---|---|---|---|---|
| - | - | - | - | - | - | 5.0 | 1.0.0 | 12 | 1.2.0 | - |
| 微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 小红书小程序 | 快应用-华为 | 快应用-联盟 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| - | - | - | - | - | - | - | - | - | - | - | - |
uni-app x(3.8.11)
| Chrome | Safari | Android | iOS | 鸿蒙 | 微信小程序 |
|---|---|---|---|---|---|
| - | - | - | - | - | - |
xb-bilibiliOauth
哔哩哔哩授权登录
发起登录
<script>
import {
startBiliAuth
} from "@/uni_modules/xb-bilibiliOauth";
export default {
data() {
return {}
},
methods: {
login() {
startBiliAuth({
clientId: "",
packageName: "",
// iOS 可选:配置了 Universal Link 时才传,不传则走 URL Scheme 回跳
// universalLink: "https://your.domain.com",
success: (code, msg) => {
console.log('success', code, msg);
},
fail: (msg) => {
console.log('fail', msg);
},
});
},
}
}
</script>
参数说明:
| 参数 | 说明 |
|---|---|
clientId |
开放平台移动应用的 client_id,必填 |
packageName |
应用包名 / Bundle ID,Android SDK 需要,iOS 忽略 |
universalLink |
iOS Universal Link 回跳地址,可选,不传时传 nil 给 SDK |
success(code, msg) |
授权成功,返回临时授权码 code |
fail(msg) |
取消授权、注册失败或授权失败 |
iOS 接入配置
BiliOAuth.framework 已随插件提供,无需额外引入。在 manifest.json → app-plus → distribute → ios 中:
urltypes:把bili{clientId}放在第一位({clientId}换成开放平台申请的 client_id),已有的其它 scheme 用逗号排在后面。urlschemewhitelist:加入bilibili.oauth,bilibili,已有值用逗号追加。- Universal Link(可选):
capabilities.entitlements的com.apple.developer.associated-domains加applinks:{域名},并在该域名部署apple-app-site-association;调用时传universalLink。不配就走 URL Scheme 回跳。
配置后重新制作自定义基座 / 云打包(需 HBuilderX 3.97+)。用户未返回 App 时不会触发回调,加载态请在业务侧处理。

收藏人数:
购买源码授权版(
试用
赞赏(0)
下载 4
赞赏 0
下载 12765321
赞赏 1959
赞赏
京公网安备:11010802035340号