Migrating free App to freemium - ios

I'm about to submit my first (free) app for the AppleStore.
I plan to make an update later with in-app purchases.
I'm not familiar with iTunes connect and I don't know yet anything about how in-app purchases works, so I'd like to know if there is anything I should be aware before submitting in order to make the future update easy/possible.
For example, I believe I should submit it as a free app, but i'm not sure i'd better make it an in-app purchase right now even if it doesn't implement purchases for now)
Many thanks !

You DO Not have to entitle an App for In-App Purchase (iAP) until you actually use it. That means you can wait and do it later when you add In-App purchases. Alternatively, you can entitle the App now (via Provisioning Portal) and not add anything until later. Either works just fine.

Related

Will in-app reappear

Here is tricky situation - I've got an app, but configured in-app purchases wrong way, so for good - I set in-app status Cleared for Sale to NO rather the delete it. After that I configured in-app proper way, and upload new build to AppStore, that was approved by Apple. So now I want enable in-app again.
My question - will latest build work properly with in-app purchases, that will be enabled?
Thank you for your time.
Yes, latest build will properly work with in-app purchases that will be enabled after build was approved by Apple. Apparently, it can take some time for in-app to reappear in the store

How do I avoid paying for my own In-App Purchase?

I've just had an In-App purchase approved and hit the App Store. To check the app, I've deleted my test copy and downloaded fresh from the App Store - but now I can't get the In-App purchase without paying for it. Is there a way around this? Sandbox user isn't working in the real App Store, and I don't want to make the In-App purchase free, even for a short while, during the first few days of update. Promo codes are available for the app, but not the IAP.
You can use the below link to create sand box users and test app without paying for it:
https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnectInAppPurchase_Guide/Chapters/TestingInAppPurchases.html
I suppose it is not possible to test (without paying) IAP once app is in app store. For this purpose sandbox environment is provided by apple so that IAP are tested in development.

New In-App Purchase - Causing app to crash

I have recently released a version of my App that allows in App-Purchases.
I neglected to submit the In-App purchase with my App, so there was no In-App purchase associated with it (in itunes connect).
Now, when opening the App and attempting to open settings (which requires the In-App purchases function to be queried), the App Crashes. I have since submitted the In-App purchases, and want to know if this will resolve my issues?
Below is a crash log, which I really don't know how to interpret sorry!
Any help would be great!
http://pastebin.com/Zf6ViUpw
If the InApp Purchase is not working it can break your app. It really depend on the code, but I suppose you didn't take any precaution for that problem (why you should do that).
You can ask Apple to do an Expedited App Review for your InApp Purchase explaining it is causing serious problem with your App and they will push you up to the review queue.
Follow the link on this page: App Review.

After removing application from Apple AppStore, will restoring of in-app purchases still work?

I'm going to remove my paid application from AppStore and wonder if in-app purchases will still work, or if they will be removed also. Are there any legal issues in the case if they will not be available anymore?
If you remove your app from App Store your in-app purchases are still valid and remain in approved state. So lets say you decide to put your app back in App Store then you don't need to do anything special with in-app purchases. They will be available and working.
Any existing user who had downloaded your app previously will be able to make in-app purchases. All you are doing is not letting new users download your app.
NOTE: as long as you don't "delete" your app or in-app purchases and you just make your app not available in any store / country, you should be fine.

Testing in app purchase on iOS

I want to add an in-app purchase mechanishm to my application. As I understand from Apple documents, I have to send my binary before I add some in-app purchasing code.
I'm not sure about something. If I send my binary with the 1.0 version, will I able to publish my application with the 1.0 version in future? Because I will add some in-app purchase after my app is reviewed and accepted by Apple and send it (or update it) again.
How this mechanishm works in Apple? How can I handle this?
You have to upload the binary and then Apple will hopefully will approve you application.
When Apple have approved your application you can either choose to release it to app-store or wait and add more code.
You are confused, you need to add the in-app purchase code with your 1.0 binary. Also submit any existing in-app purchases to be reviewed along with your binary.
If you need to add more in-app purchases in the future, you can either submit a new binary with the new in-app purchases. Or, if you don't need code changes to add new IAPs, you can simply create them on itunes connect and submit them for review without updating the binary.
In conclusion, there is NO version of the binary that needs to be submittied WITHOUT the IAP-related code.

Resources