我想使用Libgdx为我的Android应用程序使用Google In-App计费。默认情况下,它是适合所有人的免费应用程序。一旦用户支付少量费用(假设为1美元),一些功能将被解锁,如果用户支付全价(假设为2美元),所有功能都将被解锁。
我对official Google's Billing site进行了阅读,但我不知道如何将其链接到Libgdx。 Official Libgdx Site并没有真正提供任何明确的指示和解释。
截至今天,我仍然不知道如何链接Libgdx和In-App Billing。此外,当用户购买解锁的物品时,信息存储在哪里(是否在偏好文件中?)?我完全不知道。
如果有人带领我走上正确的道路,那就太好了。
答案 0 :(得分:6)
了解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”支持(用于“应用程序内购买”)。
答案 1 :(得分:4)
Libgdx有一个扩展库,以跨平台的方式提供应用内结算服务:https://github.com/libgdx/gdx-pay。您可以按原样使用它,或者将其用作如何在核心代码和特定于平台的代码之间进行接口的示例。