iPhone Lite Version Upgrade - iphone

I have a lite version of my application. I want to include a link or something that sends the user to the App Store so they can purchase the full version of my App.
I do not want to do that In App Purchase program though.
Is this allowed, just want to make sure, i'm not seeing anything definitive online.

You can make a link to your full version app in the App Store. There's nothing wrong with that. It won't count as an In App purchase, it will count as a regular App Purchase.

Related

InApp Purchase Clarification

I have an App that I want to have two version in the App store, one is the lite version and the other is a full version. I would like to have the lite version offered as free with the option to upgrade using InApp Purchase. The full version will be offered for a price.
For InApp purchases in my other apps, i used MKStoreKit to do the InApp Purchase of my non-consumable product (upgrade). For the lite version I am ok with that approach.
My question is, for the full version that will be available in the App store for a cost, do I need to use something like MKStoreKit, or can I just publish it and Apple handle the purchase because they know it costs to download?
Thanks
There is no reason why you should include MKStoreKit in the full version if it won't be using it.
You may want to build both apps from the same code base though (that's what I do for my own app, which like yours comes in a Freemium and Paid version), and have your XCode project build two targets, one for each. But even when doing so, you can exclude MKStoreKit in the full version and only include it in the freemium version.
You only need MKStoreKit if you're doing an in-app purchase. So for the app that is the paid version, you will not need it.
Going by your question, it seems you might think you can have an in app purchase that downloads the full version from the app store. This is not possible.
You need 2 seperate version and in the free one to keep it all locked down unless they have made the in app purchase to unlock it all. If it has 'free' or 'lite' in the app title, they'll still have this even after unlocking the full thing as the app itself won't change.

Apple Rejection of application due to in app purchase

I had created one application with 2 versions one is paid second free.
Now in free application my some of features are showing an alert by telling the user
"For using this feature you have to purchase Full Version. Do want to purchase?"
On click of No nothing done just dismiss the alert and user can continue with other available features.
On click of Yes I am navigating user on my application's link in app store. My application enter in background and AppStore opens. That shows my application. From there user can purchase app and can download app.
Apple rejected my free version application with following reason:
11.13 Apps that link to external mechanisms for purchases or subscriptions to be used in the app, such as a “buy" button that goes to a web site to purchase a digital book, will be rejected.
1) Am I doing is wrong?
2) Can I use in app purchase in the manner that my free version application get removed and full version get available? because logic for both application is different.
Thanks,
You can't disable features in lite versions. For example, if your lite version has a button that says "Level 5", the user clicks it, and it tells them to buy the full version, the app will be rejected. However, if you have a button that says "Get the full version for more levels," that should be acceptable.
The only way to be sure is to ask Apple.
I would interpret what you've said as:
Going to the App Store to purchase the full version of your app is acceptible. Many apps (including mine) do just that.
However, using IAP to perform the upgrade might be preferable. Your main problem is transitioning existing users from the Lite/Full apps to one with IAP -- in short there's no fool-proof way of doing it.
One thing that might get you rejected is non-functional buttons in the free app. According to the guide-lines, all apps need to be fully functional. Of course your free version can have fewer features, but they don't like it when there are buttons that do nothing but prompt you to upgrade.
What you are doing here is not in-app purchase. In-app purchase refers to using the iOS SDK to allow a user to purchase additional content or functionality that will run in your app. Having 2 separate versions of the app like that does not use in-app purchase.
I'm guessing your app was rejected because you gave the appearance of in-app purchasing by having a message saying "For using this feature you have to purchase Full Version. Do want to purchase?" What you should be able to do, without significant change, is disable those buttons that aren't available in the free version; perhaps replace their text with "Full Version Only." Then, somewhere else in the app, maybe the home screen or screen where those buttons are, you can have a button that says "Get the full version!" or something, which would link to your full version in the store.

Do I need server for app purchase for iphone apps?

I am one man developer and my apps is pretty simple. The user will purchase and download it in app store. I don't have like lite version or whatsoever. so it is pretty simple. Do I really need server for In-app purchase? I do have free apps in app store. I thought it works like similar. but apparently it is not.
Thanks in advance.
If your app is simply downloaded from the app store you don't need in app purchases at all. In app purchases are for when the user makes a purchase after the app is installed. And you don't need a server to do this either.
No, not necessarily. See the In App Purchase Programming Guide for specific situations in which you need a server.
If you decide you do need a server but don't want to have your own, take a look at Urban Airship for a good 3rd-party service.

App Store Update not regonized

i just released a new Version for my App in the App Store.
On a second device where i had already the old Version running, i was checking for updates. It was not available. So i had to install the app again.
Someone with the same issue? Could not find something about this in google!
First thing check that, your new version is approved by Apple and it's live on App Store.
If the app is approved and new version is live on App Store, then check that it's region. For example, inside your device, you account is belongs to India, and your app is not available for that store then it will not display.
Please check it and let me know in case of any query.
Cheers.

Using different Apple ID for app testing and for App Store/iTunes purchase on same iPhone?

I signed up for the iPhone Developer Program (now awaiting approval) using a new Apple ID, this ID is different from the one I used on my iPhone for iTunes/AppStore purchase.
I only have one iPhone and want to use the same device for app testing and day-to-day phone use. I can not try out yet but I guess iTunes/XCode will use the new Apple ID when I sync my iPhone app for testing. Any idea if I can still continue to use those apps I purchased using the other Apple ID?
Thanks
I also use separate Apple IDs for the developer program and iTunes purchases. In iTunes, I use the Apple ID I've always used for purchases. I only use my developer program ID for logging in to the developer websites. It all works just fine, even downloading various bits of content from ADC on iTunes. Sufficient magic has been applied.
You can. It's not a problem.