当用户点击广告横幅时,Google Play 游戏服务断开连接
Posted
技术标签:
【中文标题】当用户点击广告横幅时,Google Play 游戏服务断开连接【英文标题】:Google Play Game Services disconnects when user clicks on ad banner 【发布时间】:2013-08-31 17:56:22 【问题描述】:我正在使用 Google Play 游戏服务开发一款多人游戏的 android 游戏。游戏运行良好,但有一件事......玩家在玩游戏时会显示一个广告横幅,如果用户点击它,则浏览器会打开,并在我的活动上执行“onStop”,游戏服务会断开连接玩家:(
有什么办法可以解决吗?我希望玩家可以在不断开连接的情况下看到广告:(
【问题讨论】:
【参考方案1】:尝试捕获 onclick 事件,而不是暂停应用程序,并将事件转发给浏览器的调用
【讨论】:
我已经做了一些这样的,不是为了安卓游戏,但我保证这是可能的:) 但我不明白如何解决捕获 onclick 的问题 :(【参考方案2】:删除所有与断开 onStop() 方法相关的代码。
如果 #1 已经解决,那么这似乎是您正在使用的 AD-SDK 的问题。
我的游戏实现了 AdMob SDK,即使浏览器打开,点击广告时客户端也不会断开连接。
如果您需要任何其他帮助,请告诉我。
【讨论】:
断开连接的代码位于 Google 的 GameHelper.java 文件中。断开连接的行注释为“这非常重要(防止资源泄漏!)”......所以我认为删除它不是一个好主意......是吗? 不建议您修改 GameHelper 代码。只需确保即使应用程序进入后台也不调用 GameHelper onStop。 我的 Activity 扩展了 BaseGameActivity(由 Google 编写),并且这个类在其 onStop 方法上调用 mHelper.onStop()...以上是关于当用户点击广告横幅时,Google Play 游戏服务断开连接的主要内容,如果未能解决你的问题,请参考以下文章
我的应用显示测试广告,但没有真实广告(AdMob Google)