Update purchase state after purchase
This commit is contained in:
parent
e9e2d0d4f4
commit
1ee6f36724
1 changed files with 3 additions and 0 deletions
|
@ -632,6 +632,7 @@ public class InAppPurchaseHelper {
|
||||||
// bought live updates
|
// bought live updates
|
||||||
logDebug("Live updates subscription purchased.");
|
logDebug("Live updates subscription purchased.");
|
||||||
final String sku = liveUpdatesPurchase.getSku();
|
final String sku = liveUpdatesPurchase.getSku();
|
||||||
|
liveUpdatesPurchase.setPurchaseState(purchase.getPurchaseState() == 0 ? PurchaseState.PURCHASED : PurchaseState.NOT_PURCHASED);
|
||||||
sendTokens(Collections.singletonList(purchase), new OnRequestResultListener() {
|
sendTokens(Collections.singletonList(purchase), new OnRequestResultListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onResult(String result) {
|
public void onResult(String result) {
|
||||||
|
@ -651,6 +652,7 @@ public class InAppPurchaseHelper {
|
||||||
|
|
||||||
} else if (purchase.getSku().equals(getFullVersion().getSku())) {
|
} else if (purchase.getSku().equals(getFullVersion().getSku())) {
|
||||||
// bought full version
|
// bought full version
|
||||||
|
getFullVersion().setPurchaseState(purchase.getPurchaseState() == 0 ? PurchaseState.PURCHASED : PurchaseState.NOT_PURCHASED);
|
||||||
logDebug("Full version purchased.");
|
logDebug("Full version purchased.");
|
||||||
showToast(ctx.getString(R.string.full_version_thanks));
|
showToast(ctx.getString(R.string.full_version_thanks));
|
||||||
ctx.getSettings().FULL_VERSION_PURCHASED.set(true);
|
ctx.getSettings().FULL_VERSION_PURCHASED.set(true);
|
||||||
|
@ -661,6 +663,7 @@ public class InAppPurchaseHelper {
|
||||||
|
|
||||||
} else if (purchase.getSku().equals(getDepthContours().getSku())) {
|
} else if (purchase.getSku().equals(getDepthContours().getSku())) {
|
||||||
// bought sea depth contours
|
// bought sea depth contours
|
||||||
|
getDepthContours().setPurchaseState(purchase.getPurchaseState() == 0 ? PurchaseState.PURCHASED : PurchaseState.NOT_PURCHASED);
|
||||||
logDebug("Sea depth contours purchased.");
|
logDebug("Sea depth contours purchased.");
|
||||||
showToast(ctx.getString(R.string.sea_depth_thanks));
|
showToast(ctx.getString(R.string.sea_depth_thanks));
|
||||||
ctx.getSettings().DEPTH_CONTOURS_PURCHASED.set(true);
|
ctx.getSettings().DEPTH_CONTOURS_PURCHASED.set(true);
|
||||||
|
|
Loading…
Reference in a new issue