uni-app报Bug:未注册uni-ad时点击弹窗开启服务,打包却默认勾选广告

uni-app报Bug:未注册uni-ad时点击弹窗开启服务,打包却默认勾选广告

操作步骤:

  • 打包

预期结果:

  • 打包

实际结果:

  • 打包

bug描述:

  1. 没注册过uni-ad 我点进去会有弹窗让我 开启uni-ad服务 请问在这种情况下 为什么 我打包会默认勾选广告
  2. 如果开发者都不知道是否开启广告了 你们就插入广告代码 这与恶意插入木马有何区别 谁还敢用你们家的
  3. 编辑器几百年没个变化 这么多年了 打包界面依旧是那么乱 最新的还不支持百度地图了 文档也是稀烂
  4. 认真地跟我跟进一下这个恶意勾选广告服务的问题 已经几年了!!!

qq:924171624


| 项目名称     | 信息             |
|--------------|------------------|
| 产品分类     | uniapp/App       |
| PC开发环境   | Windows          |
| PC系统版本   | win11            |
| HBuilderX    | 正式             |
| HBuilderX版本| 4.34             |
| 手机系统     | Android          |
| 手机系统版本 | Android 9.0      |
| 手机厂商     | 华为             |
| 手机机型     | 任何             |
| 页面类型     | vue              |
| vue版本      | vue2             |
| 打包方式     | 云端             |
| 项目创建方式 | HBuilderX        |

更多关于uni-app报Bug:未注册uni-ad时点击弹窗开启服务,打包却默认勾选广告的实战教程也可以访问 https://www.itying.com/category-93-b0.html

6 回复

打包界面如未勾选快捷广告,默认不会自动进行勾选,如勾选过快捷广告,则下次会自动勾选。
请提供appid,这边进一步进行排查问题。
那块文档描述不清晰或者看不明白?可以提供下文档链接和说明,我们这边进行改进。

更多关于uni-app报Bug:未注册uni-ad时点击弹窗开启服务,打包却默认勾选广告的实战教程也可以访问 https://www.itying.com/category-93-b0.html


appid:UNI5E75E6A 现在已经打开了ad服务了(为了去掉你们默认勾选的广告) 看日志 请看昨天6.30之前的记录

下午18.30之前的记录

还有你们这个下方的富文本回复 图片粘贴都不会做吗 不行就用开源的富文本组件

回复 9***@qq.com: log日志已发送到qq

在处理 uni-app 报告的未注册 uni-ad 组件却在打包时默认勾选广告服务的 Bug 时,我们首先需要确保在项目中正确注册并使用了 uni-ad 组件。同时,要检查打包配置以确保广告服务的选项在不需要时不会被默认勾选。

步骤 1: 确认 uni-ad 组件的注册与使用

确保在需要使用 uni-ad 的页面中正确注册了该组件。以下是一个简单的例子,展示如何在 Vue 页面中注册并使用 uni-ad

<template>
  <view>
    <uni-ad
      ref="bannerAd"
      :code="adCode"
      @load="onAdLoad"
      @error="onAdError"
    ></uni-ad>
  </view>
</template>

<script>
export default {
  data() {
    return {
      adCode: 'your-ad-unit-id' // 替换为你的广告单元ID
    };
  },
  methods: {
    onAdLoad() {
      console.log('广告加载成功');
    },
    onAdError(err) {
      console.error('广告加载失败:', err);
    }
  }
};
</script>

步骤 2: 检查 manifest.json 配置

uni-app 的打包配置通常在 manifest.json 文件中设置。检查该文件,确保广告相关的配置在不需要时未被勾选。例如,如果你不希望默认包含广告服务,应检查是否有相关配置被错误地设置为启用状态。

虽然 manifest.json 不直接包含代码,但你可以通过修改该文件来调整打包行为。例如,确保没有错误地包含了广告插件或 SDK:

{
  "mp-weixin": { // 示例:微信小程序配置
    "appid": "your-app-id",
    "setting": {
      "urlCheck": false,
      "requestDomain": [],
      "wsRequestDomain": [],
      "uploadDomain": [],
      "downloadDomain": [],
      "debug": false,
      // 确保没有与广告相关的默认配置被错误设置
    }
  }
  // 其他平台配置...
}

注意:实际的广告配置可能会通过其他方式(如平台特定的 SDK 集成)引入,具体取决于你的项目结构和使用的广告服务。

步骤 3: 清理和重建项目

在修改了代码和配置后,确保清理并重建你的项目。在 uni-app 中,你可以使用如下命令:

npm run clean // 如果有定义这样的脚本用于清理构建缓存
npm run dev // 或者 npm run build,根据你的需求

确保在测试环境中验证更改是否解决了问题,并检查打包后的应用是否仍然默认勾选广告服务。如果问题依旧,可能需要进一步检查代码库或咨询 uni-app 社区或官方支持。

回到顶部