My Cordova iOS Application recently got rejected from App Store. The reason was that the iOS device was not able to register in Pushwoosh. The rejection message is as follows :
Performance - 2.1
We still discovered one or more bugs in your app when reviewed on iPhone running iOS 10.1.1 on Wi-Fi connected to an IPv6 network.
Specifically, error messages appear after logging in.
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.
window.pushwoosh = cordova.require("pushwoosh-cordova-plugin.PushNotification");
var pushToken = status.pushToken;
document.getElementById('hiddentoken').value = pushToken;
This problem is solved. It was not due to IPv6 network or the plugin that I was using. I was having device token as a mandatory parameter, which was not obtaining when the user Deny for push notifications, which fails the login section.