更新记录

1.0.2(2025-07-12)

  • 【更新】使用文档

1.0.1(2025-07-12)

  • 【更新】使用文档,介绍,使用
  • 【更新】厂商初始化

1.0.0(2025-07-12)

  • 【新增】初始化第一版
  • 【新增】集成OPPO厂商,VIVO厂商,荣耀厂商,小米厂商
  • 【通知】统一管理,一键式根据系统端调用SDK,堪比第三方消息推送服务商
查看更多

平台兼容性

云端兼容性

阿里云 腾讯云 支付宝云

uni-app(4.66)

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

uni-app x(4.66)

Chrome Safari Android Android插件版本 iOS iOS插件版本 鸿蒙 微信小程序
- - 5.0 1.0.0 12 1.0.0 - -

Turbo UI 系列插件 - 消息推送SDK

介绍 ⭐

  • 如您已购买Turbo UI,那么该插件可以免费使用源码版!

  • 使用需要打自定义基座,最新支持4.71,4.66,4.63,4.72版本,其他自测

  • 支持注册服务,消息推送


重要 ⚠❗ ❓

  • 集成多家厂商消息推送SDK,统一管理!

  • 使用该插件需要购买消息推送SDK系列的所有插件

  • 如您对个别厂商有独特需求,请直接购买该厂商插件源码授权版,单独修改即可。

  • 该插件是只为统一管理和实现,并不会影响厂商SDK的问题!


配置文档 ✨

  • 在项目根目录创建 nativeResources -> android -> manifestPlaceholders.json
{
    "OPPO_APPKEY": "你的AppKey",
    "OPPO_APPID": "你的AppId",
    "OPPO_APPSECRET": "你的AppSecret",
    "VIVO_APPKEY": "你的AppKey",
    "VIVO_APPID": "你的AppId",
    "HONOR_APPID": "你的AppId",
    "HONOR_APPSECRET": "你的AppSecret"
}
  • 在项目根目录创建 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>
        <!-- oppo -->
        <meta-data android:name="com.oppo.push.app_key" android:value="${OPPO_APPKEY}" />
        <meta-data android:name="com.oppo.push.app_secret" android:value="${OPPO_APPSECRET}" />
        <!-- vivo -->
        <meta-data android:name="api_key" android:value="${VIVO_APPKEY}" />
        <meta-data android:name="app_id" android:value="${VIVO_APPID}" />
        <!-- honor -->
        <meta-data android:name="com.hihonor.push.app_id" android:value="${HONOR_APPID}" />
    </application>
</manifest>

使用文档 ✔️

<template>
    <!-- #ifdef APP -->
    <scroll-view style="flex:1">
    <!-- #endif -->
        <button class="btn" @click="handleInit">初始化推送</button>
    <!-- #ifdef APP -->
    </scroll-view>
    <!-- #endif -->
</template>

<script setup>
    import * as tPushApi from "@/uni_modules/t-push-api"
    import { TPushApiOptions,TPushApiResult } from "@/uni_modules/t-push-api"

    const handleInit = () => {
        tPushApi.TPushApiInit({
            oppo_appkey: "",
            oppo_appsecret:"",
            xiaomi_appid: "",
            xiaomi_appkey: "",
            success: (result: TPushApiResult) => {

            },
            fail: (result: TPushApiResult) => {

            }
        } as TPushApiOptions)
    }
</script>

暴露的类型

export type TPushApiResult = {
    code: number;
    msg: string;
    data?: any;
}
/**
 * @description 消息推送配置,如没有该厂商配置项,请填null
 * @property {String} oppo_appkey OPPO的AppKey
 * @property {String} oppo_appsecret OPPO的AppSecret
 */
export type TPushApiOptions = {
    oppo_appkey?: string;
    oppo_appsecret?: string;
    xiaomi_appid?: string;
    xiaomi_appkey?: string;
    success?: (result: TPushApiResult) => void;
    fail?: (result: TPushApiResult) => void;
}

隐私、权限声明

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

详细参考各个依赖插件

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

插件依赖各个Turbo UI 系列消息推送SDK,详细参考各个SDK的隐私政策

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

暂无用户评论。

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问