Project: titanium
Issue TIMOB-19149: iOS9: Adopt IPv6 requirement for App Store Submissions
“Because IPv6 support is so critical to ensuring your applications work across the world for every customer, we are making it an AppStore submission requirement, starting with iOS 9.” http://www.internetsociety.org/deploy360/blog/2015/06/apple-will-require-ipv6-support-for-all-ios-9-apps/ h4. Quote from link {quote} Three steps all developers can take to make sure their applications work over IPv6 networks: - Use the networking frameworks (for example, “NSURLSession”) - Avoid use of IPv4-specific APIs - Avoid hard-coded IP addresses Essentially, if app developers are using the higher level APIs and frameworks and aren’t hacking around at the IP layer, their apps should probably “just work” on top of either IPv4 or IPv6. This is an important point – most iOS developers probably do not need to do anything on the development side. Assuming they have followed best practices in coding and are using the iOS networking frameworks, they should be all set. Some developers, though, may be using lower level APIs that may involve direct usage of IPv4 addresses. Some developers may also be using the user’s IPv4 address as an identifier or for logging or configuration purposes. But again, most iOS developers probably don’t need to change their code to support IPv6. {quote} Apple Guide: [here|https://developer.apple.com/library/prerelease/ios/documentation/NetworkingInternetWeb/Conceptual/NetworkingOverview/UnderstandingandPreparingfortheIPv6Transition/UnderstandingandPreparingfortheIPv6Transition.html#//apple_ref/doc/uid/TP40010220-CH213-SW1]
Story points: 5