Android In-App Billing - Проверьте, был ли продукт куплен - PullRequest
0 голосов
/ 13 января 2020

Я хотел бы спросить, есть ли способ проверить, купил ли пользователь продукт. Принимая это во внимание, я хочу проверить это при запуске операции, чтобы отобразить продукт или возможность купить продукт. При покупке продукта в первый раз все работает нормально, но после перезапуска игры продукт недоступен (не показан), поэтому я должен проверить, был ли он уже куплен.


public void buyItem1() {
    mHelper.launchPurchaseFlow(this, item1, 10001,
            mPurchaseFinishedListener, "mypurchasetoken");
}

@Override
protected void onActivityResult(int requestCode, int resultCode,
                                Intent data)
{
    if (!mHelper.handleActivityResult(requestCode,
            resultCode, data)) {
        super.onActivityResult(requestCode, resultCode, data);
    }
}
IabHelper.OnIabPurchaseFinishedListener mPurchaseFinishedListener
        = new IabHelper.OnIabPurchaseFinishedListener() {
    public void onIabPurchaseFinished(IabResult result,
                                      Purchase purchase)
    {
        if (result.isFailure()) {
            // Handle error
            return;
        }`enter code here`
        else if (purchase.getSku().equals(item1)) {
            playerVsPlayerButtonLocked.setVisibility(View.GONE);
            playerVsPlayerButton.setVisibility(View.VISIBLE);
        }

    }
};

Это код, который я использовал для покупки продукта. Заранее спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...