IOS IAP initialization failed: NoProductsAvailable - No Product returned from store but this app works on Android and google play store

works perfectly on android but doesn't work at all on IOS and i have used the same bundle id and product ids on both stores.

The error that i get on IOS is : "IAP initialization failed: NoProductsAvailable - No Product returned from store"

Here are the things that i've done:

  • Created an App ID on the apple developer portal with the correct capabilities

  • I have enabled the correct capabilities on the xcode project Unity Framework is embed and signed, Storekit (do not embed)

  • In singin and capabilities in-app purchases is there

  • I am using testflight to submit the app with a distribution certificate that appears to be valid

  • I've checked the the bundle identifier and it's the same everywhere (unity project, xcode project, App ID)

  • All of the products are cleared for sale and are in the status "ready to submit"

  • I always uninstall the old app version before testing the new one

  • My banking updates are still processing does this effect TestFlight IAP

  • Paid Apps Agreement is in Pending User Info state does this effect also

I still haven't filled out the tax forms, so I'm wondering if I need to complete them before my app's in-app purchases (IAPs) work in TestFlight.

Paid Apps Agreement is in Pending User Info state does this effect also

It does.

My banking updates are still processing does this effect TestFlight IAP Paid Apps Agreement is in Pending User Info state does this effect also I still haven't filled out the tax forms, so I'm wondering if I need to complete them before my app's in-app purchases (IAPs) work in TestFlight.

The status of the Paid Apps Agreement, tax information, and banking information must be Active in App Store Connect.

So complete all the banking and tax information in App Store Connect. For more information, see Manage banking information and Manage tax information.

Below info is valid irrespective of what ever plugin you use. Check our FAQ on what can be reasons for no products being returned and testing process for IAP's on iOS.

FAQ : https://assetstore.essentialkit.voxelbusters.com/features/billing-services/faq#why-initializestore-call-returns-empty-product-list-in-the-callback

Testing on iOS: https://assetstore.essentialkit.voxelbusters.com/features/billing-services/testing/testing-ios

IOS IAP initialization failed: NoProductsAvailable - No Product returned from store but this app works on Android and google play store
 
 
Q