uni-app 干净打包后 oppo系统提示发现广告插件

发布于 1周前 作者 bupafengyu 来自 Uni-App

uni-app 干净打包后 oppo系统提示发现广告插件

开发环境 版本号 项目创建方式
Windows win10 HBuilderX

产品分类:
uniapp/App

PC开发环境操作系统:
Windows

HBuilderX类型:
正式

HBuilderX版本号:
3.98

手机系统:
Android

手机系统版本号:
Android 14

手机厂商:
OPPO

手机机型:
普通

页面类型:
vue

vue版本:
vue3

打包方式:
云端

bug描述:
打包没有选择广告, 在oppo手机安装提示
发现广告插件
该插件会弹出广告且消耗流量

操作步骤:
打包没有选择广告, 在oppo手机安装提示
发现广告插件
该插件会弹出广告且消耗流量

预期结果:
打包没有选择广告, 在oppo手机安装提示
发现广告插件
该插件会弹出广告且消耗流量

实际结果:
打包没有选择广告, 在oppo手机安装提示
发现广告插件
该插件会弹出广告且消耗流量


1 回复

在 uni-app 打包后,如果 OPPO 系统提示“发现广告插件”,这通常是因为 OPPO 系统的安全检测机制检测到应用中可能存在广告 SDK 或相关代码。以下是一些可能的原因和解决方法:


可能的原因:

  1. 第三方 SDK

    • 应用中集成了某些第三方 SDK(如广告 SDK、统计 SDK 等),这些 SDK 可能被 OPPO 系统识别为广告插件。
    • 例如:友盟、穿山甲、广点通等广告 SDK。
  2. uni-app 默认集成的模块

    • uni-app 默认会集成一些模块(如统计、推送等),这些模块可能被误判为广告插件。
  3. 代码中的广告逻辑

    • 如果代码中包含了广告展示的逻辑(如 banner、插屏广告等),可能会被系统检测到。
  4. OPPO 系统的误判

    • OPPO 系统的安全检测机制可能存在误判,将某些非广告功能识别为广告插件。

解决方法:

  1. 检查第三方 SDK

    • 检查项目中是否集成了广告 SDK 或相关功能。如果有,可以尝试移除或替换为其他 SDK。
    • manifest.json 中检查是否启用了不必要的模块。
  2. 移除广告相关代码

    • 检查代码中是否有广告展示的逻辑,如果有,可以暂时注释或移除。
  3. 配置 OPPO 应用商店的声明

    • 在 OPPO 应用商店提交应用时,可以在应用描述中声明应用不包含广告插件。
    • 如果确实没有广告插件,可以联系 OPPO 客服申诉。
  4. 使用 uni-app 的纯净模式

    • manifest.json 中,可以尝试关闭一些默认模块(如统计、推送等),以减少被误判的可能性。
  5. 重新打包

    • 确保打包时没有引入不必要的插件或模块,重新打包后再次提交。
  6. 联系 OPPO 客服

    • 如果确认应用中没有广告插件,但 OPPO 系统仍然提示,可以联系 OPPO 客服,提供应用的详细信息和打包日志,申请重新审核。

示例:检查 manifest.json

manifest.json 中,检查是否启用了不必要的模块:

{
  "app-plus": {
    "modules": {
      "Push": false, // 关闭推送模块
      "Statistics": false // 关闭统计模块
    }
  }
}
回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!