My app is rejected 3 Time ..
We discovered one or more bugs in your app when reviewed on iPad and iPhone running iOS 10.0.2 on Wi-Fi connected to an IPv6 network.
Specifically, your app displays an error message when we attempt to buy your In App Purchase products.
We've attached screenshot(s) for your reference.
Next Steps
Please run your app on a device while connected to an IPv6 network (all apps must support IPv6) to identify the issue(s), then revise and resubmit your app for review.
If we misunderstood the intended behavior of your app, please reply to this message in Resolution Center to provide information on how these features were intended to work.
For new apps, uninstall all previous versions of your app from a device, then install and follow the steps to reproduce the issue(s). For updates, install the new version as an update to the previous version, then follow the steps to reproduce the issue(s).
Resources
For information about supporting IPv6 Networks, please refer to
Supporting IPv6 DNS64/NAT64 Networksand About Networking
Your app uses intermediary currency to purchase items that function as non-consumable products but does not include a restore mechanism.
Users restore transactions to maintain access to content that they've already purchased.
Next Steps
Please modify your app to include an optional user registration feature that allows users to restore their purchases to all of their iOS devices.
We recommend indicating that account registration is necessary to restore previously purchased In-App Purchase products, and providing a way for users to register later if they wish to access this content in the future.
If you have difficulty reproducing a reported issue, please try testing the workflow described in
Technical Q&A QA1764: How to reproduce bugs reported against App Store submissions.
If you have code-level questions after utilizing the above resources, you may wish to consult with
Apple Developer Technical Support. When the DTS engineer follows up with you, please be ready to provide:
- complete details of your rejection issue(s)
- screenshots
- steps to reproduce the issue(s)
-
symbolicated crash logs - if your issue results in a crash log