Hey Ben,
Thank you for your fast reaction. Here by I attach the Purchaser script where I didn’t have a counter to retry Initializing UnityPurchasing in the OnInitializationFailed() callback.
The script: using System;using System.Collections.Generic;using UnityEngine;using Unit - Pastebin.com
The response from Apple when I tried to submit my game with this script:
Thank you for submitting your app.
Upon further review, we found your app out of compliance with the following guideline(s):
Guideline 2.1 - Performance - App Completeness
We discovered one or more bugs in your app when reviewed on iPad and iPhone running iOS 10.3.2 on Wi-Fi connected to an IPv6 network.
Specifically, the app displays an error when attempting to purchase any of the submitted In-App Purchase items.
Please see attached screenshots for details.
Next Steps
To resolve this issue, please run your app on a device while connected to an IPv6 network (all apps must support IPv6) to identify any issues, 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. For updates, install the new version as an update to the previous version, then follow the steps to reproduce the issue.
Resources
For information about supporting IPv6 Networks, please review Supporting IPv6 DNS64/NAT64 Networks and About Networking.
Best regards,
App Store Review
And here is the screenshot: http://a845.phobos.apple.com/us/r30…3=1497838078_b78f532a2ffa0b693fc9f45ab9c9684d