我想将 admob 广告集成到我的掌上应用程序中。你能建议我并分享 ads.some 的集成代码吗?我发现它对我不起作用的代码
提前致谢
阿斯旺
首先,在 admob 上注册一个帐户。创建一个新的应用程序进入“站点和应用程序”并单击“添加站点/应用程序”填写信息。完成后,您应该可以转到“站点和应用程序”选项卡并单击“站点和应用程序”。这会显示所有应用程序的列表。将鼠标悬停在您刚刚填写的应用程序上,然后单击“管理设置”。在那里,您应该找到您的发布商 ID。保存。稍后您将需要它。
然后,在此链接下载 admob.js 文件
在你的 sources.json 文件中添加{"source": "app/admob.js"
}
确保路径是您的 admob.js 文件所在的位置。在这种情况下,它在我的 /app 文件夹中。
然后,转到要显示广告的场景的 setup() 函数。添加以下代码:AdMob.ad.initialize({
pub_id: 'aaaaaaaaaaaaaa',
bg_color: '#ccc',
text_color: '#333',
test_mode: true
});
将 pub_id 参数替换为第一步中的发布者 ID。颜色应该是不言自明的。设置广告时,请将 test_mode 设置为 true。在您发布您的应用程序之前将其关闭。
然后,转到要添加的场景的视图文件。添加一个 . 称之为“admob_ad”
<div id = "admob_ad"></div>
现在,最后一步。调用它来实际发出请求:
AdMob.ad.request({
onSuccess: (function (ad) {
this.controller.get('admob_ad').insert(ad);
}).bind(this),
onFailure: (function () {
}).bind(this),
});
现在,通常您会在设置方法中发出广告请求,因为您只会在场景加载时加载应用程序。Admob 对刷新广告的频率有规定,所以要小心。
现在,当您运行此程序时,您应该会看到其中一个 admob 横幅,上面写着“admob 测试消息”之类的内容。一旦你让它工作并准备好发布你的应用程序,在你的设置调用中关闭 test_mode。请记住,一旦执行此操作,广告将不会 100% 填充。