Post

Replies

Boosts

Views

Activity

Unable to Load IAP Products in App Review Version
Hello everyone, I am encountering an issue with my Vision OS app "Travel Immersive" where it fails to load In-App Purchase (IAP) products in App Review version. The app works perfectly in the local Vision Pro environment which using StoreKit configuration, but when I submit it for App Review, it cannot load any IAP products. Implementation Details: We are using StoreKit 2 to load IAP products. Here is a summary of our implementation: Product Identifiers: We define a set of product identifiers for the IAP products. Loading Products: We use the Product.products(for:) method to load the products asynchronously. Error Handling: We have implemented detailed error handling and logging to capture any issues during the product loading process. Issue Description: Upon launching the app, I receive an error indicating that no IAP products were loaded. Here are the details: Environment: Sandbox Network Connection: All tested URLs returned status code 200, indicating successful connections. Additional Information: The IAP products are currently in the "Waiting for review" status in App Store Connect. I have verified that the product IDs in the code match those in App Store Connect. The app's Bundle ID and Team ID are correctly configured. I am using a valid sandbox test account. Apple App Review Team's Next Step Suggestion: The Apple review team provided the following suggestion: "When validating receipts on your server, your server needs to be able to handle a production-signed app getting its receipts from Apple’s test environment. The recommended approach is for your production server to always validate receipts against the production App Store first. If validation fails with the error code 'Sandbox receipt used in production,' you should validate against the test environment instead." My Understanding: I believe this suggestion is not applicable to my current issue because the app is unable to load the IAP products in the first place, and therefore, we are not yet at the stage of handling receipts. Additionally, our app is a standalone client application and does not use a server architecture. The primary issue seems to be related to the IAP products not being loaded. Questions: Could the "Waiting for review" status of the IAP products be the reason why they are not loading in the App Review version? Are there any additional steps I should take to ensure the IAP products load correctly in these versions? Is there any other configuration or setting I might be missing? Thank you for your assistance!
1
1
226
Sep ’24