由于在 Google Play 上顺利上架了一个小游戏的缘故,野心顿时膨胀起来,只觉得往里加上广告 SDK,随便来个几亿的下载量,简直就要暴富了。
当然,有些小小的技术细节还是要搞搞的,比方说,恐怕要先申请一下 Firebase 和/或 AdMob 账号。Firebase 是用于统计这些的,在 Play 的 Console 门户里,从“关联的账号”进入,就可以创建 Firebase 账号,进而创建项目。创建项目有三步:起个名字、设定是否以及如何使用 Google Analytics、选择或创建一个 Google Analytics 帐号。创建好之后,按理(也就是看别人的页面截图)就可以在这个项目里关联应用了,既可以是移动应用,也可以是 Web 应用。在这儿其实发生了奇怪的事情,我打开的 Firebase 页面,主功能区一片空白,怎么刷新都不行。于是关联应用这一步就由小伙伴(把他加为项目的所有者倒是很顺利成功了)去处理掉了。
接下来是要创建 AdMob 账户。另一件奇怪的事情又发生:注册页面别的内容都好好的,只有许可协议无法显示。对着这空白的协议内容,如果你勾选了“同意”之后点击“创建账户”,则会显示发生了错误而导致失败。翻遍了官方的 FAQ 并无吻合案例。又折腾许久,最后打开了浏览器的调试控制台,看到有输出的错误信息,恍然大悟:恐怕是广告屏蔽插件在作怪。把 uOrigin 禁用掉之后,果然就创建成功了。
那反过来,莫非 Firebase 也是 uOrigin 的问题?然而禁用后并无改善。又把所有的插件都过了一遍,把 Ghostery、Wappalyzer 这些沾边的也都禁了,还是没有起色。最后怀疑到了一个东东上。大家都晓得,G 家的服务,要是你肉身不在墙外的话,一把梯子通常都是少不了的。老夫用的梯子,可以搭在浏览器里,也可以搭在系统下,但出于方便,通常还是只在浏览器了。这个浏览器内的梯子,本身也是个插件,只不过平时总把它作为一个简单开关来用,没有检查过它的详细功能。瞪大眼细看才发现它本身也是有隐私保护这一类的开关的,全部关闭之后,Firebase 的页面重新加载就显示完整了。
插曲。在上面的折腾过程中,有一段是发现 AdMob 需要关联一个 AdSense 的账户。老夫的 Google 账户曾经在很久很久之前关联开通过一个 AdSense 账户,当初的想法是用在博客上,后来忘了因为什么原因,Google 审核站点一直没通过,就搁置了。眼下可以看到 AdMob 自动把当初闲置的那个 AdSense 账户给捡了起来。于是怀疑是不是这个账户有什么问题影响到了 AdMob?于是点到 AdSense 的站点里查看,还真是需要从头打理下,各种信息更新,要求把指定的代码片段嵌入到站点首页等等,如此一番操作后,说还是要等个几天才能回复站点是否可以通过审核。