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
  • Sign A Paid Application Agreement
  • Configure In-App Purchase in App Store Connect

Was this helpful?

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

17.2 iOS Setup

Previous17.1 Android SetupNext17.3 Code Setup for IAP

Last updated 2 years ago

Was this helpful?

Sign A Paid Application Agreement

The first and foremost thing you have to do is to accept the agreement. Go to app store connect -> Agreements, Tax, and Banking. You will see two agreements. One for Free Apps and the second for Paid Apps.

Free apps agreement doesn’t require you to add your bank account and fill in the Tax information, but Paid Apps do require. You need to accept the Paid Apps agreement. Once you accepted the agreement and filled in the necessary information, your status of agreements will be active. Just like this 👇🏻👇🏻👇🏻

Configure In-App Purchase in App Store Connect

From your Appstore Connect, go to Your App > In-App Purchases. Now, your need to create the products which you want to sell. We are selling consumable points in our app which users can purchase multiple times.

Create IAP Products

Create A IAP Product by clicking on the (+) button. Select Consumable as Type, Add a reference name, and add your product name.

Reference names can be anything you want to use. Reference names won't be visible in the app.

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

Setup Availability

Set up the availability of your IAP Product. You can select all of the countries if you want to sell the products to all.

Pricing Setup

Select the price of the product. You should select the United States (USD) as the Base country. Complete the pricing setup by clicking next...Done.

Setup AppStore Localization

Click on the Add Localization. Add Display 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.

You should select English (US) as Localization. Don't enter anything else in the Display name. Just write how many points you want to sell (Like in the picture below)

Save the product. That's it.

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

Add the In-App Purchase Feature in Xcode

From the app source code open the quiz_app/ios folder in your Xcode App. Now go to the Runner > Signing & Capabilities and click on the + Capability and add the In-App Purchase option. That's it.

⚒️