{"action":"created","issue":{"url":"https://api.github.com/repos/meteor/meteor/issues/7969","repository_url":"https://api.github.com/repos/meteor/meteor","labels_url":"https://api.github.com/repos/meteor/meteor/issues/7969/labels{/name}","comments_url":"https://api.github.com/repos/meteor/meteor/issues/7969/comments","events_url":"https://api.github.com/repos/meteor/meteor/issues/7969/events","html_url":"https://github.com/meteor/meteor/issues/7969","id":185409242,"number":7969,"title":"[1.4.2] Meteor mobile app rejected by Apple for not supporting IPv6","user":{"login":"markoshust","id":437029,"avatar_url":"https://avatars.githubusercontent.com/u/437029?v=3","gravatar_id":"","url":"https://api.github.com/users/markoshust","html_url":"https://github.com/markoshust","followers_url":"https://api.github.com/users/markoshust/followers","following_url":"https://api.github.com/users/markoshust/following{/other_user}","gists_url":"https://api.github.com/users/markoshust/gists{/gist_id}","starred_url":"https://api.github.com/users/markoshust/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/markoshust/subscriptions","organizations_url":"https://api.github.com/users/markoshust/orgs","repos_url":"https://api.github.com/users/markoshust/repos","events_url":"https://api.github.com/users/markoshust/events{/privacy}","received_events_url":"https://api.github.com/users/markoshust/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/meteor/meteor/labels/Project:Mobile","name":"Project:Mobile","color":"5319e7"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":4,"created_at":"2016-10-26T14:26:15Z","updated_at":"2016-10-26T18:09:16Z","closed_at":null,"body":"Just received this bug on my most recent App Store submisison:\r\n\r\n```\r\nThank you for your response and response. Upon further review, we discovered one or more bugs in your app when reviewed on iPad and iPhone running iOS 10.1 on Wi-Fi connected to an IPv6 network.\r\n\r\nSpecifically, we were unable to login to your app due to the “No Internet Connection” error message. We've attached screenshot(s) for your reference.\r\n\r\nNext Steps\r\n\r\nPlease 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.\r\n\r\nIf 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.\r\n\r\nFor 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).\r\n\r\nResources\r\n\r\nFor information about supporting IPv6 Networks, please refer to Supporting IPv6 DNS64/NAT64 Networks and About Networking\r\n```\r\n\r\nI've uninstalled plugins, tested, tried to diagnose... no luck. It seems this is a fairly new requirement by Apple from June, however this is the first submission I've had which was actually flagged/rejected on this basis. It also happens with Meteor 1.4.1.\r\n\r\nThis is easily reproducible by following the instructions at http://www.brianjcoleman.com/tutorial-how-to-test-your-app-for-ipv6-compatibility/\r\n\r\nAn easy thing to test would be for `Meteor.status().status`, should equal `connected`, but instead equals `waiting`."},"comment":{"url":"https://api.github.com/repos/meteor/meteor/issues/comments/256431063","html_url":"https://github.com/meteor/meteor/issues/7969#issuecomment-256431063","issue_url":"https://api.github.com/repos/meteor/meteor/issues/7969","id":256431063,"user":{"login":"markoshust","id":437029,"avatar_url":"https://avatars.githubusercontent.com/u/437029?v=3","gravatar_id":"","url":"https://api.github.com/users/markoshust","html_url":"https://github.com/markoshust","followers_url":"https://api.github.com/users/markoshust/followers","following_url":"https://api.github.com/users/markoshust/following{/other_user}","gists_url":"https://api.github.com/users/markoshust/gists{/gist_id}","starred_url":"https://api.github.com/users/markoshust/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/markoshust/subscriptions","organizations_url":"https://api.github.com/users/markoshust/orgs","repos_url":"https://api.github.com/users/markoshust/repos","events_url":"https://api.github.com/users/markoshust/events{/privacy}","received_events_url":"https://api.github.com/users/markoshust/received_events","type":"User","site_admin":false},"created_at":"2016-10-26T18:09:16Z","updated_at":"2016-10-26T18:09:16Z","body":"@abernix just installing that plugin doesn't seem to do anything. It appears that plugin just makes a `cordovaHTTP` global available, but then you need to do something with it. The problem is that I'm not making any http requests -- I'm using all of Meteor's built-in call and subscribe methods.\r\n\r\nI can test under IPv6 using the link above (http://www.brianjcoleman.com/tutorial-how-to-test-your-app-for-ipv6-compatibility/), however I have no clue how to fix this. At first I thought this was possibly related to my production hosting environment, but things don't work in a localhost environment either."}}
{"actor":{"display_login":"markoshust"}}