Skip to main content
Known Participant
September 30, 2011
Answered

Uploading to Appstore checklist

  • September 30, 2011
  • 19 replies
  • 2542 views

Hi guys,

I'm planning to submit my app on monday, and hope they'll be no last minute nightmares when I come to upload.

I read about some early problems this year with iPad apps needing to be set to ios 3.2. I was wondering if things have

been made automatic, so I don't have to tinker with the xml file.

I'm using CS5.5 and Air 2.7, and intend to publish for both iPad and iPhone.

1) Do we have to enter anything manually in these boxes, or will that be set for me once I get the Distribution Profile?

2) Can my Fla and swf files be different to the Cert settings I give through Apple?


<id>Vampire-Bats-V5</id>

<versionNumber>1.0</versionNumber>

<filename>Vampire_Bats_V7</filename>

<description></description>

3) Default images: Does anyone have a surefire way of getting all the default images to be the right way up? (My app is Landscape)

For iPad, do I need the full 5 images? Default-Landscape.png is always good, but portrait can sometimes be upside down.

4) My flash file is 1024 x768, and I design my artwork at 1200px, which is centered and runs off the stage. This seems to look

fine with I test it for iPhone, so I hope this works in reality. Colin - I think you also do this, but working from iPhone size right?

Thanks,

Matt

This topic has been closed for replies.
Correct answer Colin Holgate

AIR 2.7 requires iOS 4, so the old problem of iPad apps needing a hack to get it to be 3.2 shouldn't be needed.

Profiles don't know about the type of device, just the device IDs. I imagine that in the case of a Distribution profile it's set up so that when delivered from the app store it will work on any device. If you make an ad-hoc build, the devices you use for that provisioning file will also be able to run the app store submission version.

When you're doing App IDs, you can have one from APple that is something like 123456.com.yourcompany., or 123456.. In Flash you need a compatible app id, so for those two cases you might have com.yourcompany.mygame1, and mygame1. I work that way, where I don't have to use the com.mycompany part.

However, for the submission case you want to create an Apple App ID that is specific to the app, like 123456.com.yourcompany.mygame1, and in Flash you would set the app id to be com.yourcompany.mygame1.

There is a version field, so use that rather than keep renaming the id.

I do use the trick of extra content off the edge of the stage, but I've made the content be as tall as need for the iPad, with the stage set to iPhone size. The way you're doing it is just as valid. I think you even have enough extra content to work for Android too.

I have used Default-Portrait for landscape, and accepted that it's upside down for half the users. The app does rotate around once it's going, and apps like Angry Birds also work that way, so I haven't felt guilty about it! That was in the earlier days though, when there were various startup screen issues. If you're getting away with Default-Landscape, then that sounds like a good plan, no need for the five views, just Default-Landscape, Default, and perhaps Default@2x for Retina support.

19 replies

Colin Holgate
Colin HolgateCorrect answer
Inspiring
September 30, 2011

AIR 2.7 requires iOS 4, so the old problem of iPad apps needing a hack to get it to be 3.2 shouldn't be needed.

Profiles don't know about the type of device, just the device IDs. I imagine that in the case of a Distribution profile it's set up so that when delivered from the app store it will work on any device. If you make an ad-hoc build, the devices you use for that provisioning file will also be able to run the app store submission version.

When you're doing App IDs, you can have one from APple that is something like 123456.com.yourcompany., or 123456.. In Flash you need a compatible app id, so for those two cases you might have com.yourcompany.mygame1, and mygame1. I work that way, where I don't have to use the com.mycompany part.

However, for the submission case you want to create an Apple App ID that is specific to the app, like 123456.com.yourcompany.mygame1, and in Flash you would set the app id to be com.yourcompany.mygame1.

There is a version field, so use that rather than keep renaming the id.

I do use the trick of extra content off the edge of the stage, but I've made the content be as tall as need for the iPad, with the stage set to iPhone size. The way you're doing it is just as valid. I think you even have enough extra content to work for Android too.

I have used Default-Portrait for landscape, and accepted that it's upside down for half the users. The app does rotate around once it's going, and apps like Angry Birds also work that way, so I haven't felt guilty about it! That was in the earlier days though, when there were various startup screen issues. If you're getting away with Default-Landscape, then that sounds like a good plan, no need for the five views, just Default-Landscape, Default, and perhaps Default@2x for Retina support.

monkey500Author
Known Participant
September 30, 2011

Thanks again Colin - good tips. I have a feeling it was even trickier in the beginning of flash to iOS, but now, hopefully it's a seamless process!

monkey500Author
Known Participant
September 30, 2011

Hi Colin,

last thing - my bundle ID is a bunch of mostly capital letters (I'm using the same one for all apps), hope that's normal..

and when I move to Distribution profile in Flash:

1) Can I just paste in -  com.yourcompany.mygame1   in the App ID name in deployment settings?

2) Can I still test this version on my device instead of going back to the test provisioning profile?

Thanks,

Matt