【问题标题】:Google Play Game Services disconnects when user clicks on ad banner当用户点击广告横幅时,Google Play 游戏服务断开连接
【发布时间】:2013-08-31 17:56:22
【问题描述】:

我正在使用 Google Play 游戏服务开发一款多人游戏的 Android 游戏。游戏运行良好,但有一件事......玩家在玩游戏时会显示一个广告横幅,如果用户点击它,则浏览器会打开,并在我的活动上执行“onStop”,游戏服务会断开连接玩家:(

有什么办法可以解决吗?我希望玩家可以在不断开连接的情况下看到广告:(

【问题讨论】:

    标签: android google-play-games


    【解决方案1】:

    尝试捕获 onclick 事件,而不是暂停应用程序,并将事件转发给浏览器的调用

    【讨论】:

    • 我已经做了一些这样的,不是为了安卓游戏,但我保证这是可能的:)
    • 但我不明白如何解决捕获 onclick 的问题 :(
    【解决方案2】:
    1. 删除所有与断开 onStop() 方法相关的代码。

    2. 如果 #1 已经解决,那么这似乎是您正在使用的 AD-SDK 的问题。

    我的游戏实现了 AdMob SDK,即使浏览器打开,点击广告时客户端也不会断开连接。

    如果您需要任何其他帮助,请告诉我。

    【讨论】:

    • 断开连接的代码位于 Google 的 GameHelper.java 文件中。断开连接的行注释为“这非常重要(防止资源泄漏!)”......所以我认为删除它不是一个好主意......是吗?
    • 不建议您修改 GameHelper 代码。只需确保即使应用程序进入后台也不调用 GameHelper onStop。
    • 我的 Activity 扩展了 BaseGameActivity(由 Google 编写),并且这个类在其 onStop 方法上调用 mHelper.onStop()...
    猜你喜欢
    • 2013-09-24
    • 2017-06-13
    • 2013-06-06
    • 2017-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-02
    相关资源
    最近更新 更多