The key issue is that my in-app purchase products won’t become active until I’ve completed the Paid Apps Agreement (along with any required banking and tax information). Once that agreement is fully in place, my products should move out of the “Developer Action Needed” state.
Here are a few steps I followed:
- Completed the Paid Apps Agreement: This was the primary requirement. Without it, Apple wouldn’t activate my IAP products.
- Submitted Required Banking/Tax Info: I ensured that all related financial information was up-to-date in App Store Connect.
- Verified Product Details: I double-checked that the product IDs and metadata in App Store Connect exactly match those in my Flutter code.
- Allowed System Propagation: I waited a short while for Apple’s systems to update the product status after making the changes.
- Reviewed IAP Guidelines: I made sure that my in-app purchases met all of Apple’s submission requirements to avoid further rejections.
By focusing on these steps, especially completing the Paid Apps Agreement, I was able to resolve the issue.