成功购买iOS In-App后,添加硬币

时间:2016-08-02 05:23:18

标签: unity3d in-app-purchase unity5

我正在使用SDKbox for Unity将应用内购买添加到我的应用中。产品(耗材虚拟货币)在iTunes中统一添加,在Xcode中编译时,它们将成功在沙盒中执行。

但是我在将购买的硬币分配给dataGame文件时遇到了问题。当我使用下面的代码(从SDKbox代码更新)来分配硬币(此游戏中的胰岛素)时,应用程序将在Xcode中编译,成功运行一次应用程序内购买,然后冻结而不向用户提供购买的硬币。

public void onInitialized(bool status)
    {
        Debug.Log("PurchaseHandler.onInitialized " + status);
    }

    public void onSuccess(Product product)
    {
        Debug.Log("PurchaseHandler.onSuccess: " + product.name);
        if (product.name == "Insulinium150")
        { 
            dataGame.coin += 150;
        }
            if (product.name == "Insulinium450")
        { 
            dataGame.coin += 450;
        }
            if (product.name == "Insulinium1500")
        {
            dataGame.coin += 1500;
        }
        uiManager.SetCoin ();
    }

我到处寻找,缺乏答案让我觉得我错过了一些相当容易的事情。我理解C#和统一编码的基础知识,但我很容易忽略一些东西。有人有什么想法?

在iOS上成功进行应用内购买后,为您的游戏文件添加虚拟货币的最佳方法是什么?

0 个答案:

没有答案