Check your IAP implementation
For implementation via the UDP Package
The UDP Package implementation requires that you explicitly
- initialize UDP
- query the store’s IAP inventory
- request to purchase a product
- consume the purchase
as explained in Implementing UDP IAP on the client side.
Please read carefully and ensure your implementation is compliant. Again, test your IAPs in your generic UDP build before repacking it for submission to the stores.
For implementation via Unity IAP
You do not need to specifically implement the following steps for UDP because your game relies on the underlying Unity IAP implementation:
- Initialize UDP
- Query the store's IAP inventory
- Request to purchase a product
- Consume the purchase
However, your game needs to properly use Unity IAP’s similar functions (initialization, purchase, etc) according to the Unity IAP Documentation.
(Note that the steps involved differ between UDP and Unity IAP. For example, Unity IAP does the “consume” automatically, so there is no API in Unity IAP for the consumption.)
Again, test your IAPs in your generic UDP build before repacking it for submission to the stores.