uni-app报Bug:未注册uni-ad时点击弹窗开启服务,打包却默认勾选广告
uni-app报Bug:未注册uni-ad时点击弹窗开启服务,打包却默认勾选广告
操作步骤:
- 打包
预期结果:
- 打包
实际结果:
- 打包
bug描述:
- 没注册过uni-ad 我点进去会有弹窗让我 开启uni-ad服务 请问在这种情况下 为什么 我打包会默认勾选广告
- 如果开发者都不知道是否开启广告了 你们就插入广告代码 这与恶意插入木马有何区别 谁还敢用你们家的
- 编辑器几百年没个变化 这么多年了 打包界面依旧是那么乱 最新的还不支持百度地图了 文档也是稀烂
- 认真地跟我跟进一下这个恶意勾选广告服务的问题 已经几年了!!!
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
打包界面如未勾选快捷广告,默认不会自动进行勾选,如勾选过快捷广告,则下次会自动勾选。
请提供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
社区或官方支持。