QuizHour Doc
Buy NowInstallation PlansSupport
  • Introduction
  • Changelogs
  • Getting Started
  • 🚀Admin Setup
    • 1. Flutter Installation
    • 2. Code Setup
    • 3. Firebase Setup
      • 3.1 Firestore Database Setup
      • 3.2 Database Security Rules
      • 3.3 Database Index Setup
      • 3.4 Push Notification Setup
      • 3.5 Firebase Storage Setup
    • 4. Code Configs
    • 5. Upload to Firebase Hosting
    • 6. Admin Credentials Steup
    • 7. Conclusion
  • 📱App Setup
    • 1. Introduction
    • 2. Code Setup
    • 3. Firebase Setup for Android
      • 3.1 Android Package Name Setup on Firebase
      • 3.2 Change Package Name Android
      • 3.3 Generate Debug Certificate
      • 3.4 Generate Release Certificate
      • 3.5 Google Sign In Setup for Android
      • 3.6 Facebook Login Setup for Android
      • 3.7 Additional Firebase Setup for Android
    • 4. Firebase Setup for iOS
      • 4.1 iOS Package Name Setup on Firebase
      • 4.2 Change Package Name iOS
      • 4.3 Facebook Login Setup for iOS
      • 4.4 Apple Login Setup
      • 4.5 Additional Firebase Setup for iOS
    • 5. Push Notification Setup
      • 5.1 Android Notification Setup
      • 5.2 iOS Notification Setup
    • 6. Multi-Language Setup
    • 7. Ads Setup
      • 7.1 Admob Setup for Android
      • 7.2 Admob Setup for iOS
    • 8. App Information Setup
    • 9. Change App Name for Android
    • 10. Change App Name for iOS
    • 11. Change App Icon
    • 12. Change Splash Icon
    • 13. Change App Theme Color
    • 14. Run The App
    • 15. Releasing the Android App
    • 16. Releasing the iOS App
  • ⚒️In-App Purchase Setup
    • 17. Points Store Setup
      • 17.1 Android Setup
      • 17.2 iOS Setup
      • 17.3 Code Setup for IAP
  • ⚒️Customization
    • 1. Customize Intro/On-Boarding Screen
    • 2. Disable Specific Features
    • 3. Import Questions (Bulk Upload)
  • ✨Updates
    • Migrate to the v2.0.0(hotfix-1)
    • Migrate to the v2.0.0
Powered by GitBook
On this page
  • Setup Payment Profile
  • License Testing Setup
  • Upload Initial Build at Google Play Store
  • Configure In-App Purchases

Was this helpful?

  1. In-App Purchase Setup
  2. 17. Points Store Setup

17.1 Android Setup

Previous17. Points Store SetupNext17.2 iOS Setup

Last updated 2 years ago

Was this helpful?

Setup Payment Profile

From your Google Developer Console Account > Setup > Payment Profile, you need to add your payment profile. Like adding your bank account. If you have already added that, you can ignore it.

License Testing Setup

In this step, you need to add some testers who can test the IAP product in the app and purchase points without any real payment.

From your Google Developer Console Account > Setup > License testing, Add some email addresses.

Upload Initial Build at Google Play Store

To activate IAP for your app in the Google Play Store, you need to add the billing permission in the code section and upload an initial build at the Google Play Store as Close Testing. (Only the testers you will assign in the upcoming step can test the app). You shouldn't upload it on production.

Add the Billing Permission

From the App source code, Go to the quiz_app/android/app/src/main/AndroidManifest.xml file and enable the selected line shown in the picture below. This permission will enable the billing and IAP at the google play store.

If you already uploaded your app in production and released it at the google play store, you also need to follow the same step (Add billing permission and upload it as a Close Testing version).

Without uploading any new version in the Closed Testing, you won't get the IAP features.

Before going to the next steps, make sure you have uploaded a new build in the Closed Testing and published it.

Configure In-App Purchases

After publishing a new version with Close testing, you will get an In-App purchases option on your app sidebar.

Create IAP Products

From Your App > Monetize > In-app products, create an IAP product by clicking on the Create product button.

Add Product ID.

Product ID can be anything but unique. If you are using the IAP in iOS also, then make sure that both product IDs are the same.

Add Product Name which will be shown on the app. You should write how many points you want to sell here. Like 60 Points. Add a Description of the product. This can be anything.

Don't enter anything else in the Name. Just write how many points you want to sell (Like in the picture below)

Pricing Setup

Set your price and Click on Apply Changes.

Save the product. That's it.

You can create as many IAP products as you want in this way.

⚒️