ready for submission : database and updates / minimum requirements

Hi everybody,

My first app is almost ready for the submission and I have two last questions :

  • I use json table stored in documents directory to keep user progression, is it a safe place that won’t be affected by future app updates (assuming I have to do so some bug fixing :wink:

  • what are corona builds minimum requirements (universal build) ? (info asked by apple)

Thx !

BTW, if anyone could tell me here a last advice for painless submission … [import]uid: 9328 topic_id: 36281 reply_id: 336281[/import]

Hey, @ Antheor, I believe the current minimum iOS version that Corona supports is iOS4.3 – and I don’t remember hearing otherwise.

About the json table and its security, I do not know how secure it is. That said, if someone really wants to mess with your app, I imagine he/she will always find the way to hack it. Anyhow, let’s hope someone with better knowledge and experience will chime and share his/her thoughts.

Naomi
[import]uid: 67217 topic_id: 36281 reply_id: 144190[/import]

Adding to Naomi’s post. Stuff stored in system.DocumentsDirectory will survive updates to new versions. Where it won’t be safe, is if someone deletes the app then installs it fresh, but that is by design.

[import]uid: 199310 topic_id: 36281 reply_id: 144216[/import]

Ah, of course. For some reason, I thought the question was whether or not someone can change the saved data outside the app (thus hacking the data). Glad Rob could chime in and answer the question properly.

Naomi [import]uid: 67217 topic_id: 36281 reply_id: 144222[/import]

Thanx for the answers.

It feels so great to have people like you always willing to answer. That’s corona power !!! [import]uid: 9328 topic_id: 36281 reply_id: 144282[/import]

Is there any walkthrough for appstore submission ?

I’m not sure I did it the right way … Anyway I’ll come back here for feedback (that could help noobs like me) [import]uid: 9328 topic_id: 36281 reply_id: 144414[/import]

Look in the Newbie forum. There are a bunch of pinned walkthrough’s there and there might be one.

If you can get your iTunes Connect stuff setup, there is a button you click when you are ready to upload your binary. Your app can sit for months in this state.

When you are ready to build, bring up the Build dialog (CMD-B or File->Builld). Make sure everything is right (version number will trip you up since it defaults to 1.0 and you might be doing a later release. It needs to match what iTunes Connect is expecting.

Make sure to pick your “Distribution” provisioning profile (not AdHoc) and build your app.

When the app build finishes, you will be prompted if you want to upload it to the store. Apple’s app uploader will be launched, answer a couple of questions and the app will upload.

Apple will upon successful upload put the app’s status into “Waiting for Review”. Sit back for 6-8 days on average to hear back from Apple. They email you on each state change and if it’s your first time (or 100th) you will be excited to see the one that says “Your app is processing for the app store”.

Don’t get too shook up over rejections. Take what they said, make the fixes and re-submit it. [import]uid: 199310 topic_id: 36281 reply_id: 144470[/import]

This is walkthrough :))

Submission done !

Apple mailed me this :
"
We have discovered one or more issues with your recent delivery for “alphaaquilae”. Your delivery was successful, but you may wish to correct the following issues in your next delivery:

Missing Push Notification Entitlement - Your app appears to include API used to register with the Apple Push Notification service, but the app signature’s entitlements do not include the “aps-environment” entitlement. If your app uses the Apple Push Notification service, make sure your App ID is enabled for Push Notification in the Provisioning Portal, and resubmit after signing your app with a Distribution provisioning profile that includes the “aps-environment” entitlement. See “Provisioning and Development” in the Local and Push Notification Programming Guide for more information. If your app does not use the Apple Push Notification service, no action is required. You may remove the API from future submissions to stop this warning. If you use a third-party framework, you may need to contact the developer for information on removing the API.
"

What ?! [import]uid: 9328 topic_id: 36281 reply_id: 144660[/import]

@Antheor, it shouldn’t be an issue for you. Take a look at the following thread:

http://developer.coronalabs.com/forum/2013/01/24/missing-push-entitlement-after-itunes-connect-upload

Naomi [import]uid: 67217 topic_id: 36281 reply_id: 144794[/import]

Thx. I came to the same conclusions. [import]uid: 9328 topic_id: 36281 reply_id: 144878[/import]

Hey, @ Antheor, I believe the current minimum iOS version that Corona supports is iOS4.3 – and I don’t remember hearing otherwise.

About the json table and its security, I do not know how secure it is. That said, if someone really wants to mess with your app, I imagine he/she will always find the way to hack it. Anyhow, let’s hope someone with better knowledge and experience will chime and share his/her thoughts.

Naomi
[import]uid: 67217 topic_id: 36281 reply_id: 144190[/import]

Adding to Naomi’s post. Stuff stored in system.DocumentsDirectory will survive updates to new versions. Where it won’t be safe, is if someone deletes the app then installs it fresh, but that is by design.

[import]uid: 199310 topic_id: 36281 reply_id: 144216[/import]

Ah, of course. For some reason, I thought the question was whether or not someone can change the saved data outside the app (thus hacking the data). Glad Rob could chime in and answer the question properly.

Naomi [import]uid: 67217 topic_id: 36281 reply_id: 144222[/import]

Thanx for the answers.

It feels so great to have people like you always willing to answer. That’s corona power !!! [import]uid: 9328 topic_id: 36281 reply_id: 144282[/import]

Is there any walkthrough for appstore submission ?

I’m not sure I did it the right way … Anyway I’ll come back here for feedback (that could help noobs like me) [import]uid: 9328 topic_id: 36281 reply_id: 144414[/import]

Look in the Newbie forum. There are a bunch of pinned walkthrough’s there and there might be one.

If you can get your iTunes Connect stuff setup, there is a button you click when you are ready to upload your binary. Your app can sit for months in this state.

When you are ready to build, bring up the Build dialog (CMD-B or File->Builld). Make sure everything is right (version number will trip you up since it defaults to 1.0 and you might be doing a later release. It needs to match what iTunes Connect is expecting.

Make sure to pick your “Distribution” provisioning profile (not AdHoc) and build your app.

When the app build finishes, you will be prompted if you want to upload it to the store. Apple’s app uploader will be launched, answer a couple of questions and the app will upload.

Apple will upon successful upload put the app’s status into “Waiting for Review”. Sit back for 6-8 days on average to hear back from Apple. They email you on each state change and if it’s your first time (or 100th) you will be excited to see the one that says “Your app is processing for the app store”.

Don’t get too shook up over rejections. Take what they said, make the fixes and re-submit it. [import]uid: 199310 topic_id: 36281 reply_id: 144470[/import]

This is walkthrough :))

Submission done !

Apple mailed me this :
"
We have discovered one or more issues with your recent delivery for “alphaaquilae”. Your delivery was successful, but you may wish to correct the following issues in your next delivery:

Missing Push Notification Entitlement - Your app appears to include API used to register with the Apple Push Notification service, but the app signature’s entitlements do not include the “aps-environment” entitlement. If your app uses the Apple Push Notification service, make sure your App ID is enabled for Push Notification in the Provisioning Portal, and resubmit after signing your app with a Distribution provisioning profile that includes the “aps-environment” entitlement. See “Provisioning and Development” in the Local and Push Notification Programming Guide for more information. If your app does not use the Apple Push Notification service, no action is required. You may remove the API from future submissions to stop this warning. If you use a third-party framework, you may need to contact the developer for information on removing the API.
"

What ?! [import]uid: 9328 topic_id: 36281 reply_id: 144660[/import]

@Antheor, it shouldn’t be an issue for you. Take a look at the following thread:

http://developer.coronalabs.com/forum/2013/01/24/missing-push-entitlement-after-itunes-connect-upload

Naomi [import]uid: 67217 topic_id: 36281 reply_id: 144794[/import]

Thx. I came to the same conclusions. [import]uid: 9328 topic_id: 36281 reply_id: 144878[/import]