About the new (June 2016) IPv6 requeriments of the Apple Store


Tinn Aphopchung

Hi David
Yesterday I public mobile app build with appbuilder.Apple was reject it reason : app not support ipv6
Because apple policy change from 1 june 2016,all app need to support ipv6 network.
I found some resource from ionic framework,but didn't know how to fix in appbuilder.
http://stackoverflow.com/questions/37605742/about-ios-ipv6-network-with-ionic-framework


DecSoft

Hello tin,

I think this problem is not related with App Builder nor the client side app but I am investigating tin and then tell you the results of my research.



Tinn Aphopchung

Yes I is.Reason is apple change policy.Maybe we need to update some plugin module in cordova.


DecSoft

Hello tin,

For sure there is not a problem with App Builder nor the app itself. Maybe we need to deal only with HTTPS and/or maybe we need to deal only with IPv6 servers... but this is not a requeriment of App Builder but the Apple Store...

I continue investigating for a posible "out-of-the-box" solution tin because all of this appear confusing.



DecSoft

Hello tin,

I contact with a customer who yesterday upload an AB app into the Apple Store without problems. After reading various sources, I found this article as the most interesting and they talking about something I suposed before: apparently our app's server must support IPv6.

So please tin, if your application requires HTTP calls (I think so) assert that your app's server support IPv6 and try to use HTTPS instead of HTTP.

P.S. Again, this is not a limitation of App Builder or the created applications: this is a recent (June 2016) requeriment of the Apple Store.



Tinn Aphopchung

Thanks David.I investigate for it too.Because other user will get the same reject when public IOS app too.


DecSoft

Hello tin,

Thanks David.I investigate for it too.Because other user will get the same reject when public IOS app too.

Sure! This Apple Store's requeriment can cause problems to more than one, because maybe not everyone already have an IPv6 environment. But nowadays probably all the hosting are capable to enable it if they are not IPv6 enabled by default.

My recomendation is to test if your app's server support IPv6 and, if not, talk with your provider and tell about the problem and that this is not something related with you... but other people also can complains about IPv6 now or in the near future.



Tinn Aphopchung

I try this
https://github.com/wymsee/cordova-HTTP
but still have no luck.
It's more complicate.Look like server side need to support ipv6 too...


DecSoft

Hello tin,

I think any Cordova plugin nor Javascript stuff can solve this issue. According to the refered article the app's server side also must support IPv6. Are you tried to contact with your hosting provider tin? Probably they can/must offer the right solution for you. Hope, however, you have a little more lucky than me while contacting with your hosting provider... I have various days right now trying to solve certain issue too. :(



Tinn Aphopchung

I already contact my hosting provider,and they say not support ipv6 every server that they have. T_T try to rent new host.Apple policy was make a new problem again.


DecSoft

Hello tin,

Probably this not solve the problem... but according what I read about sometimes the application can be uploaded into the store. Maybe because doesn't perform the IPv6 check everytime?

Anyway, if your hosting support "https" and you are not using it before (or even if you use it before) may you can try to change to "https" in your app and try again... may you have some lucky...

P.S. But certainly this is not a solution. I think you must talk with your hosting provider seriously: you pay for that service... they must hear about your requeriments, and these certainly doesn't appear too difficult nowadays to support Ipv6...



Tinn Aphopchung
Hello tin,

Probably this not solve the problem... but according what I read about sometimes the application can be uploaded into the store. Maybe because doesn't perform the IPv6 check everytime?

Anyway, if your hosting support "https" and you are not using it before (or even if you use it before) may you can try to change to "https" in your app and try again... may you have some lucky...

P.S. But certainly this is not a solution. I think you must talk with your hosting provider seriously: you pay for that service... they must hear about your requeriments, and these certainly doesn't appear too difficult nowadays to support Ipv6...


Thanks for that.I will try to use https first.Maybe some luck. :D

Everybody can read the DecSoft support forum for learning purposes, however only DecSoft customers can post new threads. Purchase one or more licenses of some DecSoft products in order to give this and other benefits.

This website uses some useful cookies to store your preferences.

I agree. Hide this note. Give me more information.