My product isn't returned
If your product isn't returned, it is because IAPHUB or iTunes/GooglePlay aren't configured correctly.
But don't worry we'll walk through the different possibilities that could cause this issue.
Check IAPHUB is configured correctly
There can be only a few issues causing IAPHUB to not return your products, please make sure:
- You have enabled (in the settings of the IAPHUB dashboard) the iOS platform (if you have an iOS app) and the Android platform (if you have an Android app).
- You have created your product on the Products page of the IAPHUB dashboard.
- Your product has an iOS product ID (if you have an iOS app) and an Android product ID (if you have an Android app).
- You've published a listing with the products you want to sell and all the previous listings are offline (grey bubble icon).
If everything on this list is correct, you most likely have an issue with iTunes/GooglePlay.
IAPHUB is relying on iTunes/GooglePlay to fetch the products details, any product that isn't returned by iTunes/GooglePlay will be filtered.
Check iTunes/GooglePlay is configured correctly
Check the products are configured correctly
First let's double check your products are configured correctly:
- You've created your product on the Products page (of the IAPHUB dashboard) and on Google Play Console & App Store connect.
- The product sku is correct (it is the same on the IAPHUB dashboard, the Google Play Console & App Store Connect).
- On the Google Play Console, make sure you're using the product ID, you should not use the base plan ID
- The product type is correct.
- On the Google Play Console, a auto-renewable subscription must be created in Subscriptions, a consumable or non-renewing subscription in In-app products.
- On App Store Connect, a auto-renewable subscription must be created in Subscriptions, a consumable in In-app purchases, a non-renewing subscription in Non-Renewing Subscriptions
- The product status is valid.
- It should be displayed as Active on the Google Play Console.
- It should be displayed as Ready to submit or Approved on App Store Connect (no need to submit it yet).
- The product is available in your country.
Check if it is a caching issue
It is common to see caching issues when a product has been created recently, it can take a while for the product to be available right after you create it on GooglePlay/iTunes. So wait a little.
But it is posible to speed up things on Android by clearing the cache of the Google Play App!
Go to Settings -> Apps -> Google Play Store -> Store & cache and click on Clear cache.
The navigation might be a little different depending on your Android version but you should be able to find it.
Check if it is an issue with your phone or the configuration of your project
Check your project configuration is correct, a few things you should check:
- Check your bundle ID match the one of the app you've created on GooglePlay/iTunes.
- For iOS, check you've enabled the In-App purchases capability in XCode (doesn't apply to users using Adalo).
Also make sure your phone has no issue:
- You must use a real device (no emulator).
- You must be logged in on the Google Play Store & App Store.
- On iOS make you're logged to your sandbox account. (Not needed if you're using TestFlight)
- On Android make sure you're logged to the account you've configured for license testing.
- You must check your Play Store app isn't outdated.
To update, open the Play Store app and go to "Settings", select "About" and click on "Update Play Store".
Check your Google Play Console / App Store Connect account is complete
You must have an active Play Console & App Store Connect account. Make sure your subscription isn't expired, it must be renewed every year.
On the App Store Connect, make sure to sign the Paid Applications Agreement and set up your banking and tax on the App Store Connect. Your agreements (Free Apps & Paid Apps) status should be Active.
On the Google Play Console, make sure to create a payment profile.
Check your sandbox environment is configured correctly (doesn't apply to users using Adalo)
Make sure you've followed all the steps we listed on our guides to configure your sandbox environment for iOS and Android.