v1.0.0 REJECTED! (v1.0.1 submitted)
The big email finally came Sunday, August 2 at 1:24 PM EDT with the exciting subject "Snowferno 1.0.0: Application Submission Feedback".
Hello Brent,
At this time, Snowferno 1.0.0 cannot be posted to the App Store because it is crashing on iPhone OS 3.0 and Mac OS X 10.5.7.
Ouch.
I had done a Build and Run of v1.0.0 before submitting and it played just fine, so we knew the game itself was solid. I was away this weekend so Ben tried symbolicating the crash logs Apple sent us, but with no luck -- probably the crash was happening inside the Unity core of Snowferno. Also, being the Team Agent I have to do the final builds, so we didn't have a chance to get to this until last night.
Best we could tell, based on how far Apple said they were in the bootup when it crashed, it was probably a bug with the device having network access but not necessarily internet access -- we imagine that the App Store testing ground is heavily firewalled. I never recorded any game activity from Apple's IP addresses tho, so we know that it didn't get even get that far.
Ben went in and beefed up the networky bits and added some "no network found" messages if any of the WWW responses came back empty. We also took this chance to fix some not-terrible-but-glad-to-catch things like the end screen wasn't locked and the starting point on one level was left halfway into the level from a screenshot photo-op.
So, from v1.0.0 submit to rejection took 7 business days, or 10.5 actual days -- they did email us on a Sunday afternoon, after all. Not bad... We rebuilt last night and submitted v1.0.1 last night. Start the clock again at Wednesday, August 5. Tick tock...
P.S. I encountered this error when uploading the new binary:
The binary you uploaded was invalid. The signature was invalid, or it was not signed with an Apple submission certificate.
Well, I made sure the app was signed properly. Ben found this thread, and the solution for us was to change the Bundle Identifier in Info.plist from com.mycompany.${PRODUCT_NAME:identifier} to com.mycompany.Snowferno.



