Я хотел бы спросить, есть ли способ проверить, купил ли пользователь продукт. Принимая это во внимание, я хочу проверить это при запуске операции, чтобы отобразить продукт или возможность купить продукт. При покупке продукта в первый раз все работает нормально, но после перезапуска игры продукт недоступен (не показан), поэтому я должен проверить, был ли он уже куплен.
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);
}
}
};
Это код, который я использовал для покупки продукта. Заранее спасибо