No products found when trying to test in iOS sandbox

I am building a new game for iOS using Unity IAP and could not get the IAP listing to return when initialized.

I had tried different solutions I can find for 2 weeks with no success, please help to see if I am doing something wrong.

I am running 2019.4.7f1 with IAP 2.0.6. The code is working perfectly fine on Android.

As you can see below, the IAP items are setup


I have made sure the bundle id in the follow locations are the same

6187569--678285--upload_2020-8-10_20-57-12.png

The cert I used to sign and test is Apple Development. Not sure if this matters as the Apple reviewers can’t test it as well.

  • Did I missed a step?
  • Initially the bundle id was mismatch due to a spelling error, but now it is fixed. Will this cause an issue, like some settings at Unity end that needs to reset the bundle ID manually?
  • Does Apple need to approve my IAP entries before they can show up in the app?

Thanks in advance!

Your screenshot says “Developer action required”, you likely need to click on the exclamation point. Make sure you follow the steps here Unity - Manual: Configuring for Apple App Store and Mac App Store Also, make sure you fill out the Apple Business and Tax information, even if you are testing.

It might be the Business and Tax information section, which was not completed. I will test again once that’s completed.

As for the exclamation mark, there’s no warning messages but here’s what Apple reverted.

Yes, you should be doing receipt validation regardless to reduce fraudulent purchases Unity - Manual: Receipt validation Also, I might suggest that you check out the Sample IAP Project here Sample IAP Project

It is working now, thanks Jeff!

The reason is the Business and Tax information was not completed!

1 Like