更新记录
1.0.0(2025-07-12)
平台兼容性
云端兼容性
uni-app(4.66)
Vue2 |
Vue3 |
Chrome |
Safari |
app-vue |
app-nvue |
Android |
Android插件版本 |
iOS |
鸿蒙 |
× |
× |
× |
× |
× |
× |
5.0 |
1.0.0 |
× |
× |
微信小程序 |
支付宝小程序 |
抖音小程序 |
百度小程序 |
快手小程序 |
京东小程序 |
鸿蒙元服务 |
QQ小程序 |
飞书小程序 |
快应用-华为 |
快应用-联盟 |
× |
× |
× |
× |
× |
× |
× |
× |
× |
× |
× |
uni-app x(4.66)
Chrome |
Safari |
Android |
Android插件版本 |
iOS |
鸿蒙 |
微信小程序 |
× |
× |
5.0 |
1.0.0 |
× |
× |
× |
Turbo UI 系列插件 - VIVO消息推送SDK
- 如您已购买
Turbo UI
,那么该插件可以免费使用源码版!
- 使用需要打自定义基座,最新支持4.71,4.66,4.63,4.72版本,其他自测
- 支持注册服务,消息推送
配置文档
- 在项目根目录创建
nativeResources
-> android
-> manifestPlaceholders.json
{
"VIVO_APPKEY": "你的APPKEY",
"VIVO_APPID": "你的APPID"
}
- 在项目根目录创建
AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"
package="你的包名">
<application>
<meta-data android:name="api_key" android:value="${VIVO_APPKEY}" />
<meta-data android:name="app_id" android:value="${VIVO_APPID}" />
</application>
</manifest>
使用文档
- 先初始化
- 然后再注册,会拿到registerID。
<script setup lang="uts">
import * as tVivoPushApi from "@/uni_modules/t-vivo-push-api"
import { TVivoPushResult,TVivoPushOptions } from "@/uni_modules/t-vivo-push-api"
const handleVivoInit = () => {
tVivoPushApi.TInit({
success: (result:TVivoPushResult) => {
console.log(result)
},
fail: (result:TVivoPushResult) => {
console.log(result)
}
} as TVivoPushOptions)
}
const handleVivoRegister = () => {
tVivoPushApi.TGetRegId({
success: (result:TVivoPushResult) => {
console.log(result)
},
fail: (result:TVivoPushResult) => {
console.log(result)
}
} as TVivoPushOptions)
}
</script>
暴露的类型
export type TVivoPushResult = {
code: number;
msg: string;
data?: any;
}
export type TVivoPushOptions = {
appkey?: string;
appsecret?: string;
success?: (result: TVivoPushResult) => void;
fail?: (result: TVivoPushResult) => void;
}