可能的原因及方案
- 网络劫持
很多悬浮球或底部悬浮banner是因为三方网络劫持发生,尤其常见于加载非https的在线url。本地HTML+ajax不存在此问题。https 的 url 也不存在。本地化或加 https 可以规避三方网络劫持。不懂什么是网络劫持的自行百度下。验证网络劫持的常用办法,是切换网络后看还有没有广告了,比如从4G换成wifi,如果不是同一个网络运营商,一般不会有相同的劫持。 - 安卓三方模拟器广告
一些三方的安卓模拟器,在运行apk后会弹他们自己的开屏广告,也令人防不胜防。
遇到过有开发者误以为这个是DCloud的开屏广告。此时要换到真机上再测试下。
尤其是使用HBuilder真机运行基座是不会有广告的,在模拟器上看到真机运行的基座也有广告,大概率是被模拟器劫持了。 - 离线打包内嵌了三方 SDK,这些 SDK 带广告。这个情况非常常见,所以一定要谨慎使用三方 SDK。
- appid 和所有者混乱
你的 appid 使用了别人的 appid,常见于复制项目时没有更改 appid,别人的 App 开了广告,导致你的 App 也跟着开广告了。尤其是很多开发者使用的 appid 是 HelloH5 或 HelloMUI,这肯定会出乱子。
还有些开发者,做了很多个项目,都使用同一个appid。此时任一app申请开广告,就会导致所有app都打开广告。
我们已经遇到几个因此发生的事故,尤其是有的app是外包公司给客户做的,影响很严重,请务必排查appid,保证appid的真实有效和独立性。 - 对于公司项目,务必注意 appid 的所有者没有离职,如若离职时及时更换所有者。默认情况下 appid 的创建者为所有者,其他人为协作者。如需查询或变更,在开发者中心 dev.dcloud.net.cn 管理。
- 务必保证使用真实有效邮箱注册 HBuilder 账户,邮箱账户注销前及时在开发者中心变更。乱填别人的邮箱也会造成 App 管理权失效。
- 检查好自己的配置,多人协作项目需要检查所有人的配置。广告开通既可以在 manifest.json 中体现,也可以云端配置是否显示。开发者中心也登录检查下。
- HBuilder工具误开广告
其实这是误会,并不是你在HBuilder工具里打包时勾上开广告,app里就会出现广告。如果你没有真的去广告联盟后台申请认证,广告默认是不生效的,此时的app实际上是不会出现广告的。所以不要担心误开广告,就频繁在社区报问题或去广告联盟后台申请关闭。
如何关闭DCloud广告联盟
首先确认是DCloud的广告联盟,并且app上也真有广告,才有意义去谈如何关闭DCloud广告联盟。
如果你看到了广告,但根据上面的方法也不能确认是不是DCloud的广告,那么可以发出你的含广告的app或贴出截图到社区,我们来分析。
广告联盟
确认是 DCloud 广告平台的广告后,需要登录『DCloud开发者中心』。
在首页,找到出现广告的应用,点击应用名称进入该应用的管理界面。
左侧栏->广告设置
- 广告开通状态,切换为 off
- 填写『关闭原因』
- 点击保存
或者在HBuilder打包界面,点那个链接"开通更多广告,获取更多收益",也可以直达广告管理界面,那个链接其实就是广告管理的意思,文字描述我们下版会改的更清楚点。
关闭广告的申请审核周期,通常为1-2个工作日,提交后请耐心等待。
之所以需要人工审核,是因为经常会发生误关广告。
大多是因为appid冲突,甲要关广告,乙要开广告,而appid竟然一样。
如果是为了Appstore审核期临时不显示广告,那么不是点申请关闭广告,而是另有一个设置。这种情况是不需要申请,直接生效。
关闭申请通过后,广告就不会再下发,无需重新打包。
换量联盟
如果加入了『换量联盟』,并且没有填写自己的换量app下载地址,此时你的app可以给别人导流,但别人无法给你导流。这种情况下为了保护你的流量权益,会用广告填充换量,即使不能真的换量,至少可以获取收入。
同样,如果需要关闭换量,需要登录『DCloud开发者中心』。找到目标应用后,进入应用的管理界面。
左侧栏->换量设置
- 开通状态,切换为 off
- 点击保存
- 此操作会及时生效
关于『换量联盟』,这篇《新增用户翻倍!免费资源就在换量联盟!》文章了解一下。
身份认证
在进行上述操作的时候,可能会因为该账户没有认证,导致没有权限进行相关操作。这时,需要首先完成账号的实名认证。
关于『实名认证』,请参考 http://ask.dcloud.net.cn/question/55369 中 @DCloud_heavensoft 回复中的相关说明,这里就不重复叙述了。
再次提醒,实名认证分为个人和企业。
如果是公司app,一定要是公司来认证,千万别个人来认证。
如果是外包项目,一定要最终用户来认证。就像外包公司给甲方做app时,甲方仍然要以自己的名义申请Apple账户、微信sdk认证一样,也需要甲方以自己的名义开通DCloud的实名认证。
实名认证的周期,通常为1-2个工作日。
如果认证主体和现有创建者不一致,需要在开发者中心点击变更所有者;如果目前的开发人员仍在继续开发,则由app所有者通过添加协作者把开发人员含进来,否则目前的开发人员就不能继续打这个appid的包了。
有些开发者没怎么用过DCloud的开发者中心,要好好研究下,理顺所有者、协作者的关系。
注意事项
-
遇到 appid 管理失误又无法联系到 appid 的所有者进行变更时,请通过邮件向 service@dcloud.io 求助。
-
无论是『实名认证』还是『关闭广告申请』,都会在相应周期内完成认证,请耐心等待。
-
如果上述操作完成后,依旧出现广告信息,请按照上面的说明,单独发帖提供截图等相关信息。
-
不要重复提交认证信息,更不要频繁变更状态。
-
ide打包界面打个勾,不等于广告开了,还需要在开发者中心后台填写很多资料并经过审核才会有广告
-
广告不管开通还是关闭,都是要经过DCloud人工审核的,不存在开广告自动,关广告人工审核的情况!
-
Appstore提审时提示idfa,那不是开通DCloud广告的意思,详见:https://ask.dcloud.net.cn/article/36107
27 个评论
要回复文章请先登录或注册
此人禁滑稽
summer2020
m***@126.com
DCloud_heavensoft
1***@qq.com
DCloud_heavensoft
DCloud_heavensoft
bishuihanshan
6***@qq.com
3***@qq.com