更新记录

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 系列插件 - OPPO消息推送SDK

  • 如您已购买Turbo UI,那么该插件可以免费使用源码版!
  • 使用需要打自定义基座,最新支持4.71,4.66,4.63,4.72版本,其他自测
  • 支持注册服务,消息推送

配置文档

  • 在项目根目录创建 nativeResources -> android -> manifestPlaceholders.json
{
    "OPPO_APPKEY": "你的APPKEY",
    "OPPO_APPID": "你的APPID",
    "OPPO_APPSECRET": "你的SECRET"
}
  • 在项目根目录创建 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="com.oppo.push.app_key" android:value="${OPPO_APPKEY}" />
        <meta-data android:name="com.oppo.push.app_secret" android:value="${OPPO_APPSECRET}" />
    </application>
</manifest>

使用文档

  • 先初始化
  • 然后再注册,会拿到registerID。
<script setup lang="uts">
import * as tOppoPushApi from "@/uni_modules/t-oppo-push-api"
import { TOppoPushResult,TOppoPushOptions } from "@/uni_modules/t-oppo-push-api"

const handleInit = () => {
    tOppoPushApi.TInit({
        success: (result:TOppoPushResult) => {
            console.log(result)
        },
        fail: (result:TOppoPushResult) => {
            console.log(result)
        }
    })
}
const handleRegister = () => {
    tOppoPushApi.TRegister({
        appkey: "你的KEY",
        appsecret: "你的Secret",
        success: (result:TOppoPushResult) => {
            console.log(result)
        },
        fail: (result:TOppoPushResult) => {
            console.log(result)
        }
    } as TOppoPushOptions)
}
</script>

暴露的类型

export type TOppoPushResult = {
    code: number;
    msg: string;
    data?: any;
}
export type TOppoPushOptions = {
    appkey?: string; // 注册时必填
    appsecret?: string; // 注册时必填
    success?: (result: TOppoPushResult) => void;
    fail?: (result: TOppoPushResult) => void;
}

隐私、权限声明

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

```xml <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> <uses-permission android:name="android.permission.SYSTEM_OVERLAY_WINDOW" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.POST_NOTIFICATIONS" /> <uses-permission android:name="com.coloros.mcs.permission.RECIEVE_MCS_MESSAGE" /> <uses-permission android:name="com.heytap.mcs.permission.RECIEVE_MCS_MESSAGE" /> ```

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

插件使用的 OPPO消息推送 SDK会采集数据,详情可参考:https://open.oppomobile.com/documentation/page/info?id=11228

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

暂无用户评论。

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