Another IPv6 Apple rejection

Hey there,

I used one of the newest daily build and submitted the game to app store. 

Unfortunately it was rejected, here you can see what they said:

Thank you for your response. Upon further review, we found that your app is not in compliance with guideline 2.1, an error message displayed when we tried to purchase more coins. 

Your app was reviewed on iPad running iOS 9.3.5 on Wi-Fi connected to an IPv6 network. We’ve attached screenshot(s) for your reference.

They attached a screenshot when I can see a popup window with this text:

Verification failed. There was an error connecting to the Apple ID server.

As far as I know Corona SDK supports IPv6 networks but is that really true? I used to submit games to app store with the same piece of IAP code before, without problems. Now I got rejected and I don’t know what to do.

Thanks for any suggestions.

What version of Corona SDK are you using?

What networking are you doing inside your app?

Are you using any IP addresses any where?

Can you post the screen shot they are talking about?

Rob

I used Corona SDK version 2016.2932 (2016.8.18) to compile the game.

Things which use internet connection inside the app are: game center (leaderboards + achievements) and IAP.

I don’t use any IP addresses.

Funny thing is that Apple team few days before the rejection accepted a “free version” with ads, probably different team reviewed the app. You can check how it looks and behaves here: https://itunes.apple.com/us/app/spaceship-delivery-space-shooter/id1126851577

The only difference between “free version” and “paid version” is that “free version” contains admob ads.

temp_tglilyur.png

GameCenter and IAP are all using Apple libraries. We don’t touch the networking side of them so they should be IPv6 already. Corona has been IPv6 ready for some time (before the last public build). The only places where a user would be impacted is if they were using IP addresses in a network.request() call instead of a domain name or if they were doing any socket level code like for local-multi-player/using AutoLAN or something like that. This makes me think their mention of IPv6 was simply because this appears to be a connectivity issue and it’s a generic message which turns into a red herring.

I would either resubmit it in case Apple was having a bad networking day. They were updating a bunch of stuff for the release of the iOS 10 Gold Master yesterday and this could be a hiccup on their side. You can also ask them for the console log to see if there are other error messages that lead up to this which could give us more intelligence as to what’s going on.

Rob

Good morning,
I am trying to publish my app on Appe Store, but is rejected me with the following message:

  • 2. 1 PERFORMANCE: APP COMPLETENESS

Performance - 2.1

We discovered one or more bugs in your app when reviewed on iPad and iPhone running iOS 10.0.1 on Wi-Fi connected to an IPv6 network.

Specifically, tapping the tabs loads no content.

We’ve attached screenshot(s) for your reference.

Next Steps

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.

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(s). For updates, install the new version as an update to the previous version, then follow the steps to reproduce the issue(s).

Currently use the 2016.2949 version of Corona Sdk

My app uses simple WebView
Example:

WebView = native.newWebView (540, 1050, 1080, 1700)
WebView: request ( "http://www.xxxxxx.it/_yyyyyy_/")

Still I do not understand the problem.

Thanks for your attention and good work.

First, ask them for the console log from their test run. This will give us a chance to diagnose the problem. Apple’s rejection messages for any issue include the IPv6 warning and usually isn’t related. The problem is they are changing tabs and nothing is happening. This is likely a crash and that Console log may be the culprit.

Rob

Also got a rejection, which stated the following (I’m using Corona 2016.2954):


Performance - 2.1

We discovered one or more bugs in your app when reviewed on iPad and iPhone running iOS 10.0.2 on Wi-Fi connected to an IPv6 network.

Specifically, your app prompts an error message during in-App Purchase.

We’ve attached screenshot(s) for your reference.

Next Steps

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.

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(s). For updates , install the new version as an update to the previous version, then follow the steps to reproduce the issue(s).


Pretty much the screenshot shows that the purchase failed. How can I address this? Hope to hear from you soon as we’ve been trying to get this release out for weeks now

I’ve requested for the console log

Ask them for a console log. There may be more information there. 

Have you submitted all of your IAP items?

Rob

After my resubmission the game was rejected once again. After I asked them for the console log they suddenly approved the build…

@Rob Miracle,

We were able to get the release out. We believe it was related to the fact that the IAP item had to be resubmitted because it may have been rejected previously.

Thanks for you time!

Crash logs can be queried in the input box shown in the screenshot?

I asked, but he did not give it.

default-cf8a2e21d1c73aa92efdabb1cc492079

I asked for it using that box. They didn’t say anything, just approved the build.

What version of Corona SDK are you using?

What networking are you doing inside your app?

Are you using any IP addresses any where?

Can you post the screen shot they are talking about?

Rob

I used Corona SDK version 2016.2932 (2016.8.18) to compile the game.

Things which use internet connection inside the app are: game center (leaderboards + achievements) and IAP.

I don’t use any IP addresses.

Funny thing is that Apple team few days before the rejection accepted a “free version” with ads, probably different team reviewed the app. You can check how it looks and behaves here: https://itunes.apple.com/us/app/spaceship-delivery-space-shooter/id1126851577

The only difference between “free version” and “paid version” is that “free version” contains admob ads.

temp_tglilyur.png

GameCenter and IAP are all using Apple libraries. We don’t touch the networking side of them so they should be IPv6 already. Corona has been IPv6 ready for some time (before the last public build). The only places where a user would be impacted is if they were using IP addresses in a network.request() call instead of a domain name or if they were doing any socket level code like for local-multi-player/using AutoLAN or something like that. This makes me think their mention of IPv6 was simply because this appears to be a connectivity issue and it’s a generic message which turns into a red herring.

I would either resubmit it in case Apple was having a bad networking day. They were updating a bunch of stuff for the release of the iOS 10 Gold Master yesterday and this could be a hiccup on their side. You can also ask them for the console log to see if there are other error messages that lead up to this which could give us more intelligence as to what’s going on.

Rob

Good morning,
I am trying to publish my app on Appe Store, but is rejected me with the following message:

  • 2. 1 PERFORMANCE: APP COMPLETENESS

Performance - 2.1

We discovered one or more bugs in your app when reviewed on iPad and iPhone running iOS 10.0.1 on Wi-Fi connected to an IPv6 network.

Specifically, tapping the tabs loads no content.

We’ve attached screenshot(s) for your reference.

Next Steps

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.

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(s). For updates, install the new version as an update to the previous version, then follow the steps to reproduce the issue(s).

Currently use the 2016.2949 version of Corona Sdk

My app uses simple WebView
Example:

WebView = native.newWebView (540, 1050, 1080, 1700)
WebView: request ( "http://www.xxxxxx.it/_yyyyyy_/")

Still I do not understand the problem.

Thanks for your attention and good work.

First, ask them for the console log from their test run. This will give us a chance to diagnose the problem. Apple’s rejection messages for any issue include the IPv6 warning and usually isn’t related. The problem is they are changing tabs and nothing is happening. This is likely a crash and that Console log may be the culprit.

Rob

Also got a rejection, which stated the following (I’m using Corona 2016.2954):


Performance - 2.1

We discovered one or more bugs in your app when reviewed on iPad and iPhone running iOS 10.0.2 on Wi-Fi connected to an IPv6 network.

Specifically, your app prompts an error message during in-App Purchase.

We’ve attached screenshot(s) for your reference.

Next Steps

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.

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(s). For updates , install the new version as an update to the previous version, then follow the steps to reproduce the issue(s).


Pretty much the screenshot shows that the purchase failed. How can I address this? Hope to hear from you soon as we’ve been trying to get this release out for weeks now

I’ve requested for the console log

Ask them for a console log. There may be more information there. 

Have you submitted all of your IAP items?

Rob

After my resubmission the game was rejected once again. After I asked them for the console log they suddenly approved the build…