【问题标题】:In-App simple tutorial [closed]应用内简单教程 [关闭]
【发布时间】:2013-11-24 03:04:12
【问题描述】:

我想使用 Libgdx 为我的 Android 应用程序使用 Google 应用内计费。默认情况下,它是每个人的免费应用程序。一旦用户支付少量费用(假设 1 美元),部分功能将被解锁,如果用户支付全价(假设 2 美元),所有功能将被解锁。

我阅读了official Google's Billing site,但我不知道如何将其链接到 Libgdx。 Official Libgdx Site 并没有真正提供任何明确的说明和解释。

直到今天,我仍然不知道如何链接 Libgdx 和应用内计费。此外,当用户购买解锁物品时,信息存储在哪里(是否在偏好文件中?)?我完全不知道。

如果有人带领我走上正确的道路,那就太好了。

【问题讨论】:

    标签: java android in-app-purchase libgdx


    【解决方案1】:

    了解 Interfacing with Platform Specific Code 的 Libgdx 方式。

    基本上,您需要在 Android 项目中实现应用内计费支持,然后将 API 公开给与平台无关的代码,以访问您需要的任何状态。结果确实没有任何特定于 libgdx 的内容,计费代码将全部存在于您的 Android 后端中,因此大多数现有的 Android 文档和教程都应该适用。

    有关更多详细信息,请参阅此论坛帖子: http://www.badlogicgames.com/forum/viewtopic.php?f=11&t=2544

    此外,在搜索时,在 Libgdx-land 中,这通常称为“IAP”支持(用于“应用内购买”)。

    【讨论】:

    • 谢谢@p-t。我稍后会尝试。但是,我不确定,IAP 是否应该修改应用程序首选项或单独的文件(应该加密,对吗?)。如果用户重新下载我的应用程序(如更换手机),用户是否需要重新购买该功能?
    • 这些都是好问题,但我认为与 Libgdx 没有任何关系,也不是我知道答案的问题。尝试在 SO 的 [android] [in-app-billing] 部分中搜索。
    • @P.T.你有任何 Libgdx Android 应用内购买的示例吗?
    【解决方案2】:

    Libgdx 有一个扩展库,以跨平台方式提供应用内计费服务:https://github.com/libgdx/gdx-pay。您可以按原样使用它,也可以将其用作如何在核心代码和特定于平台的代码之间进行接口的示例。

    【讨论】: