Get Google Play Plan Offers through Unity IAP

Hi,

Our team is using Unity IAP v4.4.0 and I’m looking to get plan offers from Google Play, but I can’t find a way to do so with the given API.

I’ve attached a picture of the layout in the Google Play console. For example, is there a way I can get the “test” offer under the “test1” base plan?

Google Play’s documentation states:
“For a subscription, ProductDetails.getSubscriptionOfferDetails() returns a list of all base plans and offers the user is eligible to purchase. This means that you can access all base plans and offers eligible for the user, regardless of backward-compatibility. getSubscriptionOfferDetails() returns null for non-subscription products. For one-time purchases, you can use getOneTimePurchaseOfferDetails().”

Is this method available on v4.4.0 from the C# side?

We are working on the new features available in the latest Google Play Billing Library v4/v5 and hopefully should have something before the end of the year. Unfortunately this is not currently supported.

Hi.
Any news on this?
We are preparing to implement subscriptions in our app and, as far as I can see, Unity IAP 4.7.0 still has no support for this new subscription structure from GooglePlay that can contain multiple base plans and offers?
Do we have to create “backwards compatible” offers in order to have access to subscriptions via Unity IAP?

We are also still looking forward to this feature. Any updates @JeffDUnity3D ?

Hi @CU_Marko @td-ys ,
Unfortunately this is still not supported, but will be after our new major release.

Feel free to reach me if you have any questions.

The UnityEngine.Purchasing.Product class don’t have RetrieveDetails and OnRetrieveDetailsResponse methods. How did you handle this?
IAP package version: 4.9.4

1 Like

Guys, it seems like now using latest IAP package version 4.9.4 it’s just IMPOSSIBLE to implement Free Trial in new games, because google doesn’t allow us to create legacy subscription product with built-in trial.

Tried to use trial id to retrieve free trial as a product, but result is the product that not available to purchase.

Unity, please, help. It’s just owful that unity IAP doesnt support free trials now.

1 Like

Are there any news on this, @Arnaud_Gorain ? Tomorrow it will be exactly a year since OP posted. Did you find a solution @td-ys @CU_Marko ?

Hi @joseGuate97_1 ,
Unfortunately, this will not be supported within 4.9.x

Thanks for the update @Arnaud_Gorain , do you or the team have an eta on when the feature would be supported, is it on the roadmap at all?

Hi @hacker_man_sam ,
There is no ETA for this, but the ask is noted

It’s been 5 months. Any update @Arnaud_Gorain ?

Hi @ShantiB95 ,
Still same as my previous answer unfortunately

Hi @Arnaud_Gorain

Any updates on this?

Hello alexanderlarsen,

We’re currently finishing IAP 5.0.0 and then this is our next priority.

Sounds great! Thanks for the update :slight_smile:

Will the upcoming IAP update support the Multi Base Plan mechanism? Please share any relevant information, as it would be helpful for our development.

IAP 5.0.0 won’t have the multi base plan support, but it’s still our next priority as soon as 5.0.0 is out.

Any specific reason for multi base plan request? While its straight forward on Android, matching same for other platforms introduces additional complexity like following a pattern for creating product identifiers in terms of naming.

Just curious if its only the reason of grouping easily or any other specific requirement?

Hi,We plan to offer multiple base plans (e.g., Weekly, Monthly, Yearly) under a single product ID. To achieve this, we believe using a multi-base plan structure will help us group them efficiently.

Does your plugin support this, or do you have any other recommendations for implementation?

Your support is greatly appreciated—thank you!