uni-app云打包未开通云广告却有广告弹出
uni-app云打包未开通云广告却有广告弹出
开发环境 | 版本号 | 项目创建方式 |
---|---|---|
Windows | win10 | HBuilderX |
操作步骤:
- 直接打开APP就能看到
预期结果:
- 预期没广告
实际结果:
- 实际有广告
bug描述:
- 我没开通云广告,为什么我云打包还是有广告弹出来
App下载地址或H5网址:
3 回复
打包是时候会默认选择快捷广告的 你取消勾选就行了
或者登陆广告联盟把你的app广告关闭
我勾选不了,然后我发现是UNIAPP后台自动给我开启了广告,我压根就没去设置。
在uni-app中进行云打包时,如果未开通云广告功能,但应用在运行时却弹出广告,可能是由以下几个原因导致的:
1. 第三方SDK或插件引入了广告
- 如果你在项目中集成了某些第三方SDK或插件(如广告SDK、统计SDK等),这些SDK可能会自带广告功能。
- 检查项目中是否引入了与广告相关的SDK或插件,例如:
AdMob
、腾讯广告SDK
、穿山甲SDK
等。 - 解决方法:移除或禁用相关SDK或插件。
2. 模板或框架自带广告
- 如果你使用了某些模板或框架,这些模板或框架可能默认集成了广告功能。
- 检查项目代码中是否包含广告相关的逻辑或初始化代码。
- 解决方法:查找并删除广告相关的代码。
3. 打包时引入了广告模块
- 在云打包过程中,某些配置可能会默认启用广告模块。
- 检查
manifest.json
文件,确保没有启用广告相关的配置。 - 解决方法:在
manifest.json
中禁用广告模块。
4. 云端配置问题
- 云打包的云端配置可能存在问题,默认启用了某些广告功能。
- 解决方法是检查云打包的配置,确保没有启用广告相关功能。
5. 恶意代码或病毒
- 如果你的项目代码被注入恶意代码,可能会导致广告弹出。
- 解决方法:检查项目的代码是否存在可疑的代码片段,或者使用杀毒软件扫描项目文件。
排查步骤:
-
检查项目依赖
- 查看
package.json
或manifest.json
,检查是否有广告相关的依赖或配置。
- 查看
-
排查代码
- 全局搜索广告相关的关键词,如
ad
、advert
、banner
、admob
等,查找是否有广告初始化或展示的代码。
- 全局搜索广告相关的关键词,如
-
检查云打包配置
- 登录uni-app开发者后台,检查云打包的配置,确保没有启用广告功能。
-
测试纯净项目
- 创建一个新的uni-app项目,打包后运行,检查是否有广告弹出。
- 如果纯净项目没有广告,说明问题出在原有项目的代码或配置中。
-
联系uni-app官方支持
- 如果以上方法无法解决问题,可以联系uni-app官方客服或技术支持,提供详细的复现步骤和问题描述。
示例:禁用广告配置
在manifest.json
中,确保没有启用广告模块:
{
"app-plus": {
"ad": {
"enable": false
}
}
}