Is it possible to add my app to iTunes Connect and put my app binary on hold if accepted the review? - ios

I'll clear myself, is it possible to add my app to iTunes Connect and add my binary and if all is good then put it on hold (mean, wait with the publishing, but the app will get accepted and publish in 1-2 weeks)?

You can control the your app release,
because in nearest past i have updated my app and in app control version it will ask me for releasing automatic or i will release after approved,

Yes, you can decide the date of publishing on iStore, and change it whenever you want.

Whenever you add a new app or want to upload the new version on the app store. You are asked for the two options
Automatically release - That you want to publish the app as soon as apple reviews the app. (this means app will be immediately become live if apple reviewed your app and don't find any issue)
I will release - that you want to make your app live on a specific date. (this means once apple reviewed your app still app will not be live until the user doesn't want)
Hope this will help you. Happy coding :)

Related

How to open my App for update in App Store without having it released

I'm coding an IPhone/IPad App and have a webservice to check if the version is too old.
If the version is too old, then a message should appear a say: "Version too old. Click on the button to download the newest version in the app store."
The user should now be linked to the app in the app store.
How can I get the full link without having my app released in the app store and have an ID?
Best regards
Tino
One option is to send your app for a testFlight test. It allows you to have the full App Store link without releasing the app to the public.
I think you can use http://appstore.com/<companyname>/<appname> as per this guide.
This will, however, probably redirect via Safari first (I have not tried). But you can use this for the first version and later change it to the real URL in an update.

I need to check the itunes store to see if a user has bought a subscription in the past version of my app

I'm rolling out a new version of an iPad app, and you could buy subscriptions on the old version. However, the new app has different subscriptions than the old one did, but I still need to know if they used to have a subscription, so I can apply it to the new app.
So, how can I check the iTunes store to see if they bought a certain product in the past when they load the app? From what I can tell it should be possible to do because it is the same app and connected to the same app ID in the iTunes store.
I'm trying to get some sample code to put in here but I have literally no idea where to even start.
You can use the SKPaymentQueue's -restoreCompletedTransactions to restore everything apart from non-recurring subscriptions. Your observer should get then receive every relevant transaction since the beginning of time, each with a state of SKPaymentTransactionStateRestored.
Apple requires you to support transaction restoration so hopefully your old version's code should have this built in somewhere, behind a 'restore' button or similar.

iOS App Store: How To Hold For Release after binary upload?

Hey I've already submitted an updated app binary to the apple store. Originally I selected "release as soon as it's approved". I want to change that to "Hold for developer release". Any idea how to change it? I've been snooping around itunesconnect but nothing as popped up.
I'm pretty sure this isn't possible. You only get one chance to make that selection for each update. You'd have to reject your binary and resubmit and make the proper selection.
Sorry this isn't the answer you're looking for.
It seems that you can't without rejecting the binary and uploading it again; but if you want to, you can go to rights and pricing and move the availability date to a later date. Users won't be able to download you app during that time, but neither the update will be available to existing users when the new version gets approved.

iOS Development: Updating Free App After Buying

Ok, i don't know how call it but here i'll try to explain it...
I am developing an app and i am almost finished with it, and what i wanted to do is, first upload it as a free app for preview where the user has limited usage of it (like some features are blocked), it has ads that says to buy the full version and when the user bought the full version, it will automatically updates and unlock the other features.
The first thing that comes to my mind is to have 2 different apps the one for free and the other one is the full version and both upload it on the app store, but i saw some application that automatically updates their version after buying the full version.
How will i able to that?
Three words: In. App. Purchases.
StoreKit Framework Reference: http://developer.apple.com/library/mac/documentation/StoreKit/Reference/StoreKit_Collection/_index.html
Full Tutorial: http://troybrant.net/blog/2010/01/in-app-purchases-a-full-walkthrough/
Have fun
You should set up an in app purchase:
http://troybrant.net/blog/2010/01/in-app-purchases-a-full-walkthrough/

Editing screenshots in iTunes Connect after iOS app was approved

In the iTunes Connect App Management interface -- how do I edit the screenshots for my localized (approved and live) iPhone app?
Unfortunately, the web upload form had a bug which actually required the screenshots to be provided in reverse order (I provided them in the correct order, which meant that Apple reversed them and now they ended up wrong). Also mentioned here at StackOverflow. I only managed to edit the 4 screenshots in the US version, but not my localized version, and that was in the old interface.
The current standing on this has changed to:
Beginning January 9 [2013], app screenshots will be locked in iTunes Connect once your app has been approved. New screenshots may be uploaded when you submit a binary for an update to an existing app or a new app.
Apple support now got back with the (somehow not too satisfactory) answer:
If your app is currently for sale on
the App Store, you will need to submit
an update in order to change your app
screenshots.
If you have any further questions
regarding this, please let us know.
I was able to change my screenshots after my app was ready for sale, just click on "View Details" in iTunes Connect, delete the old screenshots and replace them, then "Done". The change is not instant so wait a bit. Then you will see your new screenshots on AppStore ;)
As of today, it appears you can't edit screenshots after you submit a new version. I tried everything but couldn't delete the draft screenshots until I finally removed my app from submission.
I usually use the time after submission to edit and improve the screenshots, but now have to be doing it before submission. This is a horrible change. Here is the email from support.
Being unable to now edit screenshots while an app is in "Waiting for
Review" status, is expected behavior.
Developer-facing documentation currently lists "Waiting for Review" as
a state where locked metadata can be edited. Screenshots should be the
only locked metadata that cannot be edited while an app is in the
"Waiting for Review" status.
We are currently updating the developer resources and documentation to
clarify
From the updated manual :
(*)
If you have new application screenshots for a version of your application, it is best to wait until this new version of your app is approved before updating your screenshots in iTunes Connect. Updating these before a version approval will change the screenshots for the currently-live application version. This best practice also applies to application metadata changes that you wish to coordinate for a specific version.
On the other hand, in the table in Appendix A it is stated that the screenshots are Locked, Version-level (page 153).
Version-level is:
If the item is marked on the Version, then the item information will relate to a specific version and may vary between versions.
Locked is:
If the item is marked as Locked, it can only be edited in an Editable State.
And a list of Editable states is:
Prepare For Upload, Waiting For Upload, Waiting For Review, Waiting For Export Compliance, Upload Received, Rejected, Developer Rejected, Invalid Binary, Missing Screenshot.
None of these states can be reached once the app is Ready For Sale by using any button in the iTunes Connect. The only reasonable thing that I can think of is submitting another minor version binary to Apple and looking for the possibility of changing the screenshots during the submission process.
The problem is (*):
If you have new application screenshots for a version of your application, it is best to wait until this new version of your app is approved before updating your screenshots in iTunes Connect.
So how do I do it correctly????????
I thought the same exact thing a couple of days ago. Then I uploaded it again in reverse order but instead it was random. They need to make a better UI for this. One where we dont even need to re-upload them, but arrows to move it up/down.
The official answer I received from Apple is:
Your app screenshots cannot be edited once your app has been approved. You can edit them in all other editable states.
Please note, when updating your app currently, you will be able to provide new screenshots and the new screenshots will not go live until the update is approved.
If you have any further questions regarding this, please let us know.
There's been some back and forth on the possibility of changing screenshots of an app that is in "Ready for Sale" state, without having to upload new binary.
At one point it was possible, but as of January 9th 2013 it requires a new binary:
Beginning January 9, app screenshots will be locked in iTunes Connect
once your app has been approved. New screenshots may be uploaded when
you submit a binary for an update to an existing app or a new app. For
more information on capturing and using screenshots, read the Xcode
User Guide.
source: https://developer.apple.com/news/?id=1092013a
Images CAN be edited after an app is available for sale. This was changed at end of 2010. If you already have 5 images - the upload link will not work until you delete one. No need to worry - if you delete one and have any issues on the DPI or RGB of what you are trying to upload (get an error or it is rejected) you can always click 'cancel' rather than 'save' and your original images will remain.
You dont need to add new version. Just wait about 1hr and your changes at screenshot gallery will appear at AppStore.
Solution for me was to use Safari. The controls would not show in Google Chrome. Using Safari I could modify the metadata.

Resources