【问题标题】:How to verify Google In app purchase in libgdx game?如何在 libgdx 游戏中验证 Google 应用内购买?
【发布时间】:2015-04-17 13:02:33
【问题描述】:

我已按照 Google 开发者指南在我的 Libgdx 游戏中实施应用内购买。 (我已经实现了 Google play 游戏服务,所以我知道 LIBGdx 游戏中的核心代码和 Android 特定代码是如何同步的。)

但我很困惑,一旦我通过单击按钮购买了物品,我该如何更新游戏状态。例如,如果我在游戏中购买了额外的生命,我如何在主代码中更新

if (gdx.geType == ApplicationType.Android ) {
  // successfully bought a life 
  // add +1 life in my whole game model.
}

我以前从未使用过应用内购买。 如果有人可以指导我。我已经检查了有关应用内购买的 stackoverflow 其他线程,但我仍然不在其中。

【问题讨论】:

    标签: android libgdx in-app-purchase google-play-services in-app-billing


    【解决方案1】:

    您需要创建一个接口以便在您的核心项目 (libgdx) 和 android 项目之间进行通信。

    1. 在 Core Project 中创建一个接口,并随意命名。
    2. 然后在 Android Project 中创建一个类,比如说 AndroidInterfaceImplementation,它实现了您在 Core Project 中创建的接口。
    3. 在 Android 项目中的 Android MainActivity 中,在 onCreate 方法中实例化 Android InterfaceImplementation,然后再初始化 Libgdx 项目。
    4. 在游戏类中传递接口
    5. 然后在核心项目内的 Game 类中,您将可以访问该界面。通过向接口添加方法,您可以在两个项目之间访问它们。

    在这个帖子中讨论了类似的事情:

    libGDX Alert Dialog

    查看最后一个答案

    【讨论】:

    • 谢谢aloupas,我有个主意。我希望我会这样做:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-25
    • 2014-03-01
    • 2012-11-12
    • 2012-04-20
    • 1970-01-01
    相关资源
    最近更新 更多