From f1baa48d2c7f34f780671fca31b8c1dad4ced3ae Mon Sep 17 00:00:00 2001 From: hannanshahid Date: Thu, 14 Nov 2024 12:04:34 +0500 Subject: [PATCH] =?UTF-8?q?-=20isOfferAvailable(basePlanId,=20offerId):=20?= =?UTF-8?q?Checks=20if=20a=20specific=20offer=20is=20available=20for=20a?= =?UTF-8?q?=20given=20base=20plan=20ID=20and=20offer=20ID.=20-=20wasPremiu?= =?UTF-8?q?mUser():=20Determines=20if=20the=20user=20has=20ever=20purchase?= =?UTF-8?q?d=20a=20premium=20product=20or=20subscription.=20-=20getPurchas?= =?UTF-8?q?edPlansHistory():=20Fetches=20the=20user=E2=80=99s=20purchase?= =?UTF-8?q?=20history=20of=20premium=20products=20and=20subscriptions=20-?= =?UTF-8?q?=20isPremiumUser:=20Checks=20the=20user=E2=80=99s=20current=20p?= =?UTF-8?q?remium=20status=20based=20on=20active=20in-app=20purchases=20or?= =?UTF-8?q?=20subscriptions=20**(No=20need=20to=20maintain=20a=20separate?= =?UTF-8?q?=20SharedPreferences)**=20-=20getInAppProductPriceById(inAppPro?= =?UTF-8?q?ductId):=20Retrieves=20price=20information=20for=20a=20specific?= =?UTF-8?q?=20in-app=20product.=20-=20Improved=20error=20handling=20with?= =?UTF-8?q?=20clearer=20messages=20for=20unsupported=20products=20and=20mi?= =?UTF-8?q?ssing=20purchase=20tokens.=20-=20Refined=20logging=20to=20provi?= =?UTF-8?q?de=20more=20informative=20output=20during=20billing=20operation?= =?UTF-8?q?s.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 4fc8fe6..8852848 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ [![](https://jitpack.io/v/Funsol-Projects/Funsol-Billing-Helper.svg)](https://jitpack.io/#Funsol-Projects/Funsol-Billing-Helper) -Funsol Billing Helper is a simple, straight-forward implementation of the Android v7.0 In-app billing API +Funsol Billing Helper is a simple, straight-forward implementation of the Android v7.1.1 In-app billing API > Support both IN-App and Subscriptions. @@ -444,6 +444,7 @@ This Method used for Releasing the client object and save from memory leaks - price currency code added - Bugs solved - 13-11-2024 + - Billing library updated to 7.1.1 - isOfferAvailable(basePlanId, offerId): Checks if a specific offer is available for a given base plan ID and offer ID. - wasPremiumUser(): Determines if the user has ever purchased a premium product or subscription. - getPurchasedPlansHistory(): Fetches the user’s purchase history of premium products and subscriptions @@ -451,6 +452,9 @@ This Method used for Releasing the client object and save from memory leaks - getInAppProductPriceById(inAppProductId): Retrieves price information for a specific in-app product. - Improved error handling with clearer messages for unsupported products and missing purchase tokens. - Refined logging to provide more informative output during billing operations. + - Billing client ready call back issue resolved **(Now Exactly call after billing all setup finish)** + - Code optimized + - Bugs solved ## License