NewsHour Doc
Product LinkInstallation 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. App 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 Phone Number Login Setup
      • 3.8 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
      • 7.3 Custom Ads
    • 8. App Information Setup
      • 8.1 Change App Name
      • 8.2 Change App Icons & Images
    • 14. Run The App
    • 15. Releasing the Android App
    • 16. Releasing the iOS App
  • ⚒️In-App Purchase Setup
    • 17. Subscriptions Setup
      • 17.1 Android Setup
      • 17.2 iOS Setup
      • 17.3 Code Setup for Subscriptions
  • ⚒️Customization
    • 18. Enable/Disable Specific Features
  • Updates
    • 19. Migrate to V6.0
Powered by GitBook
On this page
  • 17.3.1 Get IAP Files
  • 17.3.2 Configure Subscription IDs
  • 17.3.3 Enable Subscriptions
  • 17.3.4 Enable the Disabled Code
  1. In-App Purchase Setup
  2. 17. Subscriptions Setup

17.3 Code Setup for Subscriptions

Previous17.2 iOS SetupNext18. Enable/Disable Specific Features

Last updated 10 months ago

Make sure that you have completed all of the previous steps of 17, 17.1 & 17.2.

17.3.1 Get IAP Files

You will get an iAP.zip file from us in your email after contacting us with your purchase code. Unzip it and you will get a folder named iAP. Paste this folder into the news_app/lib folder.

17.3.2 Configure Subscription IDs

Go to the lib/iAP/iap_config.dart file and add your Product IDs here separated with commas as shown in the picture below.

17.3.3 Enable Subscriptions

After that set the iAPEnaled value to true.

17.3.4 Enable the Disabled Code

  1. Go to the lib/screens/tabs/profile_tab/subscription_tile.dart file and enable all the codes that were disabled.

To enable all the code from a single file, Press CMD + A to select all the text, and then press CMD + / Note: CMD is for Mac. For Windows Press CTLR. (CTLR + A and then CTLR + /)

  1. Go to the lib/utils/next_screen.dart file and enabled the selected line shown in the picture below. Also, enable the package line at the top of this file in the same way.

Remove the double slash (//) to enable a single line.

  1. Go to the lib/screens/tabs/profile_tab/profile_tab.dart file and enable the selected lines shown in the picture below.

That's it. Your subscription setup is completed. Now, you can test the app and the products and publish your app in production by uploading a new version.

To test the In-App Purchases feature, use a real Android or iOS phone. Emulators/Simulators won't support this.

⚒️