Unity IAP + Apple App Store "Cleared for Sale"

Hello!

When using Unity IAP with the Apple App Store…

  1. Does setting the IAP “Availability → Cleared for Sale” flag in the App Store determine the “Product.availableToPurchase” flag in Unity?

  2. If so, I guess that means non-cleared for sale products can still be added\exist in the Unity product catalogue? (but will fail if accidently purchased in the app)

Any advice would be much appreciated.

@PeachyPixels I haven’t tested this specific setting. I would encourage you to test in your situation. Unity - Manual: Configuring for Apple App Store and Mac App Store

1 Like

Thanks @JeffDUnity3D

A game of mine was certified by Apple over the weekend that contains a hidden (in-game) IAP that is for possible future use.

Apple were happy with this (it was explained in the submission notes) but I didn’t realise that IAP’s are listed on the store page (rookie mistake). In this situation, it could confuse players so I’m looking to hide it using the Cleared for Sale flag. I’ve mailed Apple about that.

I just wondered how Unity would translate that flag.

At the very least, do you know if setting it to false (but still adding it to the Unity product catalogue) will cause errors on Unity IAP initialisation?

I haven’t tested this feature. But it should not affect IAP initialization. You can test in TestFlight before publishing live.

Just confirming that disabling “Cleared for Sale” has no effect on Unity IAP initialisation and results in the IAP being removed from the store listing.

1 Like