Buying additional content or services within the app is known as “in-app purchases.” An in-app purchase is any fee that is beyond the initial cost of downloading the application. In-app purchases give users any additional features in the application. Through in-app purchases, developers can provide their application for free, but then they can advertise feature unlocks, paid upgrades, or any special features or services within the app to users.
Consumable products are those which user need to buy repeatedly every time they want to use them and they cannot be used in the future for free. Consumable products may lose in case of reinstalling the app or changing the device. The user purchases the same item multiple times. Often they’re “used up” and bought again.
Example: Game, Health, Hints
Non-consumable products are those that users can buy once and they can be used on an ongoing basis, for free. These products are retainable (continue to use) on reinstalling or changing devices. In case if the user loses their non-consumable item, they are able to download it again for free by using restore in-app purchases. The user buys this item once (and only once), then has access to the item forever.
Example: Updating the application to the pro version/ removing ads.
Non-renewing subscriptions are used for a fixed period of time. These items have the option to purchase again when the period ends. They will not automatically be renewed on expiration, the user needs to manually renew a subscription after it’s expired.
Auto-renewing subscriptions can be bought for a specific period of time and they will automatically renew after the end of the subscription period. Auto-renewable subscriptions are an ongoing service. Auto-renewing subscriptions are accessible for a set period which make the user purchase a subscription to continue access.
Example: Subscribing to unlock an extra feature in an app for a month, etc
Guide: Create a payments profile – Play Console Help.
Login into your App Store Connect account and navigate to the “Agreements, Tax, and Banking” section. Here you can see the link from which you can request the paid applications contract at the top of the page. Request and fill out the form paid application contract. This step is very important before Apple will allow you to charge for in-app purchases. In-App Purchases will not work if any of the Contact, Banking, or Tax information is not filled.
Go to the “App Store Connect” account and then click on “My Apps”. Select your app. Then select “Feature” from the top menu list. Once you navigate to the features you can see the left-hand menu from which you have to select “In-App Purchases”.
Click on the add icon (+) near In-App Purchases to add the products. Now select the type of product(Consumable, Non-consumable, Non-renewing subscriptions, or Auto-renewing subscriptions) you want to create.
Enter a reference name that you can recognize easily and the product ID that we will use to get the products. Now select the price you want to charge for this specific product purchase. Save your products. And here we are done with the iOS configuration for an in-app purchase. Make sure you have added, In-App Purchase capabilities in Xcode, and your product status is Ready to Submit in-app store.
You need to generate a signed APK with billing permission
<uses-permission android:name="com.android.vending.BILLING"/>
in AndroidManifest.xml file. Before you start with In-App Purchase in android make sure to set up a merchant account in the google play console.
Go to All Apps in the Google Play Store console and select your app. Once you navigate to your dashboard search for Products in the left-hand menu.
Here you can create your products by adding the product ID (can be the same as iOS), product name from which you can identify your product, description, and price of your product. Make sure what type of product you want and according to it create products in In-App Products or Subscription products.
Make sure the status of your products is Ready to Submit. And here we are done with the configuration.
Family sharing in In-App Purchase (iOS) is nothing but you can share your purchased product with 5 other family members without sharing your account details. Family Sharing gives access to amazing apple services which also includes App Store purchases. It can also help to locate each other’s missing devices.
To enable this you simply have to turn on family sharing in App Store.
Payment gateways accept credit card payments by transferring money between your merchant account and a payment processor through a credit card processor.
Examples are PayPal and Stripe.
In-app purchasing is buying goods and services from your mobile application, for example as a smartphone or tablet. In-app purchases permit the developers to make their applications available for free. This lets the developer gain profit despite giving the basic app itself for free.
Example Code: Implementing In-App Purchase in React Native
Let’s see how to implement In-App purchases in React Native and how to test it in the above-mentioned article.
Hope you like our in-depth article on React Native In-app purchases. You can Contact the Mindbowser team for your further queries.
This Blog was written by Mrunal Joshi, Love Kothari, Sayali Sonawane, Ashok Kumbhar. Members of Mindbowser mobility team and modified by Mindbowser Content team for publication purpose
How to Effectively Hire and Manage a Remote Team of Developers.
Download NowMindbowser played a crucial role in helping us bring everything together into a unified, cohesive product. Their commitment to industry-standard coding practices made an enormous difference, allowing developers to seamlessly transition in and out of the project without any confusion....
CEO, MarketsAI
I'm thrilled to be partnering with Mindbowser on our journey with TravelRite. The collaboration has been exceptional, and I’m truly grateful for the dedication and expertise the team has brought to the development process. Their commitment to our mission is...
Founder & CEO, TravelRite
The Mindbowser team's professionalism consistently impressed me. Their commitment to quality shone through in every aspect of the project. They truly went the extra mile, ensuring they understood our needs perfectly and were always willing to invest the time to...
CTO, New Day Therapeutics
I collaborated with Mindbowser for several years on a complex SaaS platform project. They took over a partially completed project and successfully transformed it into a fully functional and robust platform. Throughout the entire process, the quality of their work...
President, E.B. Carlson
Mindbowser and team are professional, talented and very responsive. They got us through a challenging situation with our IOT product successfully. They will be our go to dev team going forward.
Founder, Cascada
Amazing team to work with. Very responsive and very skilled in both front and backend engineering. Looking forward to our next project together.
Co-Founder, Emerge
The team is great to work with. Very professional, on task, and efficient.
Founder, PeriopMD
I can not express enough how pleased we are with the whole team. From the first call and meeting, they took our vision and ran with it. Communication was easy and everyone was flexible to our schedule. I’m excited to...
Founder, Seeke
Mindbowser has truly been foundational in my journey from concept to design and onto that final launch phase.
CEO, KickSnap
We had very close go live timeline and Mindbowser team got us live a month before.
CEO, BuyNow WorldWide
If you want a team of great developers, I recommend them for the next project.
Founder, Teach Reach
Mindbowser built both iOS and Android apps for Mindworks, that have stood the test of time. 5 years later they still function quite beautifully. Their team always met their objectives and I'm very happy with the end result. Thank you!
Founder, Mindworks
Mindbowser has delivered a much better quality product than our previous tech vendors. Our product is stable and passed Well Architected Framework Review from AWS.
CEO, PurpleAnt
I am happy to share that we got USD 10k in cloud credits courtesy of our friends at Mindbowser. Thank you Pravin and Ayush, this means a lot to us.
CTO, Shortlist
Mindbowser is one of the reasons that our app is successful. These guys have been a great team.
Founder & CEO, MangoMirror
Kudos for all your hard work and diligence on the Telehealth platform project. You made it possible.
CEO, ThriveHealth
Mindbowser helped us build an awesome iOS app to bring balance to people’s lives.
CEO, SMILINGMIND
They were a very responsive team! Extremely easy to communicate and work with!
Founder & CEO, TotTech
We’ve had very little-to-no hiccups at all—it’s been a really pleasurable experience.
Co-Founder, TEAM8s
Mindbowser was very helpful with explaining the development process and started quickly on the project.
Executive Director of Product Development, Innovation Lab
The greatest benefit we got from Mindbowser is the expertise. Their team has developed apps in all different industries with all types of social proofs.
Co-Founder, Vesica
Mindbowser is professional, efficient and thorough.
Consultant, XPRIZE
Very committed, they create beautiful apps and are very benevolent. They have brilliant Ideas.
Founder, S.T.A.R.S of Wellness
Mindbowser was great; they listened to us a lot and helped us hone in on the actual idea of the app. They had put together fantastic wireframes for us.
Co-Founder, Flat Earth
Ayush was responsive and paired me with the best team member possible, to complete my complex vision and project. Could not be happier.
Founder, Child Life On Call
The team from Mindbowser stayed on task, asked the right questions, and completed the required tasks in a timely fashion! Strong work team!
CEO, SDOH2Health LLC
Mindbowser was easy to work with and hit the ground running, immediately feeling like part of our team.
CEO, Stealth Startup
Mindbowser was an excellent partner in developing my fitness app. They were patient, attentive, & understood my business needs. The end product exceeded my expectations. Thrilled to share it globally.
Owner, Phalanx
Mindbowser's expertise in tech, process & mobile development made them our choice for our app. The team was dedicated to the process & delivered high-quality features on time. They also gave valuable industry advice. Highly recommend them for app development...
Co-Founder, Fox&Fork