Subject: Urgent: Google Play Billing Library 7.0.0+ integration in .NET MAUI (.NET 9) – No official NuGet package or binding available (Subscriptions) #30405
-
Hello everyone, I'm seeking assistance and visibility on a critical issue affecting .NET MAUI developers implementing subscriptions or in-app purchases on Android. Google Play Console now mandates that all new apps and updates to existing apps must use version 7.0.0 or later of the Google Play Billing Library. The deadline for this compliance is August 31, 2025. My application," previously used Plugin.InAppBilling for subscriptions. Unfortunately, this plugin has been archived by its maintainer (James Montemagno) and will no longer receive updates. The official Microsoft alternative, the Xamarin.Android.Google.BillingClient NuGet package (currently at version 7.1.1.4), still appears that is only compatible with Xamarin.Android and do not work with .NET MAUI.. This means that even after migrating to Xamarin.Android.Google.BillingClient, the warning in Google Play Console persists, blocking app updates. Currently, the only workaround I've found to upload my app to Play Console is to temporarily remove all subscription functionality, which is not a sustainable long-term solution. This is a significant roadblock for the .NET MAUI ecosystem, as monetization is a core aspect for many applications. Is anyone else experiencing this issue? Are there any alternative solutions, known workarounds, or are there plans from the Microsoft/.NET MAUI team to update the Xamarin.Android.Google.BillingClient package to support Google Play Billing Library 7.0.0+ before the deadline? Any insights or assistance would be greatly appreciated. Best regards, Shmenkare |
Beta Was this translation helpful? Give feedback.
Replies: 7 comments 17 replies
-
I'm adding paid subscriptions to my app and so I think I'll be facing the same problem soon. |
Beta Was this translation helpful? Give feedback.
-
Plugin.InAppBilling Is no longer being maintained but the source code is available. Clone the repo on GitHub and update the billing package to the 7.x version. That’s what I did. |
Beta Was this translation helpful? Give feedback.
-
This is not a solution, but an important read: jamesmontemagno/InAppBillingPlugin#676 |
Beta Was this translation helpful? Give feedback.
-
I recommend you take the code into your application, just clone it locally and pull in the code from the androidbilling7 branch. I will create a new version off this branch as folks have tested it and re-archive after that. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Additionally to note Xamarin.Android.Google.BillingClient is what I use, it is .NET 8+ and uses billing library 7. You can use it directly just like i did, which is better IMHO |
Beta Was this translation helpful? Give feedback.
-
First, thank you @jamesmontemagno for all the amazing work you have done on the billing library through the years 🙏 @jfversluis, from a long term perspective, I'm curious to understand if there are any plans to support a billing library in .NET MAUI or in the .NET MAUI Community Toolkit? Thank you. |
Beta Was this translation helpful? Give feedback.
https://www.nuget.org/packages/Plugin.InAppBilling/9.1.0