Admob激励视频广告(rewarded ad)的服务器端验证(server-side )的疑问

        刚开始看官方文档,很容易理解。就是说你自己搭建一个web server,并能接受admob给你规定的参数格式,你根据自己的web server收到的admob给你请求来判定是否给与用户奖励(看完广告)。

        理解完以后,顿时觉得很困惑,难道接激励视频广告还得自己架设一台服务器?
        官方SDK的回调事件RewardedAd.OnUserEarnedReward的解释是:
        Called when the ad is estimated to have earned money.

其实也没明说到底是SDK自己判定回调,还是你的web server判定的回调。因此特别做了一下实验,结论是SDK自己判定,可以不用这个web server。需要用到web server的场景应该游戏是C/S结构,奖励的server,奖励的发放是自己的server和游戏客户端交互。单机游戏或者奖励就在客户端自己发放的情况下,不需要这个。当广告播放完毕后,SDK会触发事件OnUserEarnedReward,你可以在这个回调中给奖励,如果你的用户中途关掉广告是不会触发的。

      在你的Admob后台创建广告单元的时候,可以不填这个这个验证地址。

      随便说一句,测试广告一定需要把手机添加到测试设备中去,否则有被Admob封号的风险。具体操作参见
https://blog.csdn.net/wuming2016/article/details/105974477
 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章