ios - Gdx-Pay 购买支票

标签 ios libgdx in-app-purchase

我已经完成了 IAP 系统的设置,但我不知道如何检查用户是否实际拥有/已经购买了某种产品。 使用适用于 Android 的 Google IAP Billing 我只是这样做了:

Purchase ITEM_1 = inventory.getPurchase(ITEM_1);
if(ITEM_1 != null && verifyDeveloperPayload(ITEM_1)){
//Give user the product
ITEM_1_BOUGHT = true;
}

我在 Gdx-Pay 中找不到与此等效的方法。

最佳答案

PurchaseObserver 有一个方法叫做:handleRestore(Transaction[] transactions)

您可以遍历交易:

@Override
public void handleRestore(Transaction[] transactions) {
    for (int i = 0; i < transactions.length; i++) {
        // do something with all bought products.

        if (transactions[i].getIdentifier().equals("YOUR_PRODUCT_IDENTIFIER")) {
            // do something with a certain product
        }
    }
}

关于ios - Gdx-Pay 购买支票,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32374839/

相关文章:

Swift:检测何时显示应用内购买的购买警报

ios - 使用核心数据快速保存不断变化的整数

objective-c - 单击 UIAlertview 上的按钮后,iOS 应用程序立即崩溃

java - LibGdx 在 Android Studio 中有多个错误

android - 使用 Scene2d.ui 的 Libgdx UI - 它可以在 iOS 上运行吗?

java - 无法在 libgdx 中隐藏碰撞图像?

android - 应用内计费选择哪种产品类型进行应用高级升级一年

IOS 内购无交易收据

ios - 如何使用自定义单元格大小提高 UICollectionView 的性能?

ios - AFNetworking 需要绕过 ssl 检查