17.1 Android Setup
Last updated
Last updated
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.
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.
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.
From the App source code, Go to the lms_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 see the IAP features.
Before going to the next steps, make sure you have uploaded a new build in the Closed Testing and published it.
After publishing a new version with Close testing, you will see the Subscriptions option on your app sidebar.
From Your App > Monetize > Subscriptions, create a subscription by clicking on the Create subscription button.
Add Product ID.
Product ID can be anything but unique. You must add the duration in days in your product ID. For example,
myplan_7 (for 7 days),
myanotherplan_30 (for 30 days)
You can't use any other number in your product ID except the days. Example,
myplan1_30, myplan2_365
This is not acceptable.
Look at the shown below, you will understand how to use product IDs.
Add Product Name which will be shown on the app.
After creating the product, add subscription details > Description.
Add base plan ID.
You have to create a base plan for your product. You can create many base plans but only one will be active. A base plan ID can be anything but unique. No extra requirements for that.
Select Type > Prepaid and select the plan duration.
Plan duration must be aligned with your product_id. For example, if you select 1 week then your product ID must contain 7. If you select 1 month then your product ID must contain 30.
Now save the base plan.
That's it. Your first subscription plan has been created. This way you can create as many plans as you want. We have used 3 plans for our demo app.