Itunes Connect Error

Hi all,

I recently finished developing a game on Corona SDK that is ready to be published to the iOS App Store. I have followed all steps correctly (created ipa file, imported to Application Loader, selected build in iTunes Connect). Note that no Xcode archives are ever created during this process for some reason.

I don’t encounter any problems up until this point. However, the iTunes connect review team keeps telling me that my app always produces a blank screen even though it work.

Is there any way I can export my code to Xcode and create an archive? Would it also be possible to test out builds that I submit to the iTunes Connect team?

Thanks for your time

Have you tried building your app for xcode and running it that way on your mac?  That is the closest your going to get to testing a real device without a device.  

If you have an iPhone or iPad then you can use xcode to push a build to your local device (via USB) and you can test that way too.

Read this for more info

Hi adriamn,

First of all, thank you for your reply.

Second, I have already done/read those things and the app runs fine on my iPhone 5c and on Xcode via my Mac.

For some reason, the blank screen only appears for the guys reviewing my app, which is odd considering the fact that it runs fine on all of my devices.

Is there any way I can download and test builds I submit to iTunes Connect?

Thanks

I may be asking something obvious, but if you tether your device to your Mac and you have either a developer provisioning profile or an AdHoc distribution provisioning profile that knows about your test device ID, Corona’s Build dialog has an option to “Copy to device”. This will install your app on your tethered device and… as long as you leave the alert box up that tells you its done, the Corona console log will also capture the device’s console log for you to see if there are errors on device.

You also can let application loader upload to iTunes Connect and then use Apple’s TestFlight to do over-the-air install’s to test devices, though it’s way harder to get console log output.

Rob

Side note to your last post, make sure to delete the app from your test device before installing a new test copy to help protect against “new install” bugs.

Rob

Do you maybe have a dependency that the iOS test devices might not have installed?  Are you relying on any third party plugin/network services that maybe their devices don’t have access to? 

@Rob Thanks for your reply. Yes, I know about both the “Copy to Device” and “Send to Appstore” features. Also, there is nothing in the Corona console log that concerns me (I have not had any issues with running my app on either Corona, my iPhone, or Xcode). Also, for some reason, Application Loader to send my builds to iTunes connect, but does not archive any of my builds to Xcode unlike previous apps I have made without Corona – is this supposed to happen?? Could you also tell me more about TestFlight and how I could use it to test my app?

@adrianm No, I do not have any dependencies on any of my iOS devices; as I said before, I have had no issues with running the app on my iPhone. I also do not rely on any third party plugins, Bluetooth, or network services.

You upload to iTunes Connect like you would for submitting, and go to the TestFlight tab. Put in the Apple ID/Email of a tester. They will get an invitation and will have to install the TestFlight App to their device. From there, their testable apps will show in the TestFlight App, tap on it, the test gets installed.

I don’t know if you can send to yourself or not.

Rob

Yes, you can send a test flight to yourself.  Trouble is, iOS still needs to approve a build for test flight so that may not help.

Best bet is to ask for the test logs and post them here (the relevant lines obviously)

I believe that your app only has to pass Apples automated testing. You shouldn’t have to submit it to a human to use it in testflight.

Rob

@adrianm Do you mean I should ask Apple for the test logs of the App?

Have you tried building your app for xcode and running it that way on your mac?  That is the closest your going to get to testing a real device without a device.  

If you have an iPhone or iPad then you can use xcode to push a build to your local device (via USB) and you can test that way too.

Read this for more info

Hi adriamn,

First of all, thank you for your reply.

Second, I have already done/read those things and the app runs fine on my iPhone 5c and on Xcode via my Mac.

For some reason, the blank screen only appears for the guys reviewing my app, which is odd considering the fact that it runs fine on all of my devices.

Is there any way I can download and test builds I submit to iTunes Connect?

Thanks

I may be asking something obvious, but if you tether your device to your Mac and you have either a developer provisioning profile or an AdHoc distribution provisioning profile that knows about your test device ID, Corona’s Build dialog has an option to “Copy to device”. This will install your app on your tethered device and… as long as you leave the alert box up that tells you its done, the Corona console log will also capture the device’s console log for you to see if there are errors on device.

You also can let application loader upload to iTunes Connect and then use Apple’s TestFlight to do over-the-air install’s to test devices, though it’s way harder to get console log output.

Rob

Side note to your last post, make sure to delete the app from your test device before installing a new test copy to help protect against “new install” bugs.

Rob

Do you maybe have a dependency that the iOS test devices might not have installed?  Are you relying on any third party plugin/network services that maybe their devices don’t have access to? 

@Rob Thanks for your reply. Yes, I know about both the “Copy to Device” and “Send to Appstore” features. Also, there is nothing in the Corona console log that concerns me (I have not had any issues with running my app on either Corona, my iPhone, or Xcode). Also, for some reason, Application Loader to send my builds to iTunes connect, but does not archive any of my builds to Xcode unlike previous apps I have made without Corona – is this supposed to happen?? Could you also tell me more about TestFlight and how I could use it to test my app?

@adrianm No, I do not have any dependencies on any of my iOS devices; as I said before, I have had no issues with running the app on my iPhone. I also do not rely on any third party plugins, Bluetooth, or network services.

You upload to iTunes Connect like you would for submitting, and go to the TestFlight tab. Put in the Apple ID/Email of a tester. They will get an invitation and will have to install the TestFlight App to their device. From there, their testable apps will show in the TestFlight App, tap on it, the test gets installed.

I don’t know if you can send to yourself or not.

Rob

Yes, you can send a test flight to yourself.  Trouble is, iOS still needs to approve a build for test flight so that may not help.

Best bet is to ask for the test logs and post them here (the relevant lines obviously)

I believe that your app only has to pass Apples automated testing. You shouldn’t have to submit it to a human to use it in testflight.

Rob