views:

657

answers:

2

I will create multiple sale versions of the same application with push notifications feature:

  • CoolApp (full version)
  • CoolApp Free (free, features limited version)
  • CoolApp InApp (free version upgradable to full via InApp Purchase)

While registering for App ID in Apple Program Portal is possible to create "Bundle seed ID": "The Bundle Seed ID portion of your App ID can be utilized to share keychain access between multiple applications you build with a single App ID"

Is possible to create only one App ID, for example: "XDFGYE6TR4.com.company.coolapp" and use it for all three versions of CoolApp, with enabled push notifications and in app purchases?

+1  A: 

No, this is not possible. The App ID is what controls each app's capability to share keychain access.

The key here is the "...between multiple applications you build with a single App ID" portion.

App ID is not the bundle. "com.company.coolapp" is the App ID and is what controls keychain access...as well as things like whether it can be push enabled, etc.

Unfortunately what you want, it seems, is "using a wildcard App ID".

This cannot be done if you want to use push and in-app purchase.

Remember, though...Apple has frowned on having both a "Lite" version as well as an "in-app" updatable version. One or the other. Recently they have been pushing the "in-app" updatable...it makes them more money.

Jann
Do you have references for "Apple has frowned on having both a "Lite" version as well as an "in-app" updatable version. One or the other"? Thanks.
DenNukem
A: 

Hi,

I have an app on the store that has a wildcard app id. I now want to add in app purchase to it and release an update. Is that possible? Can I change the app id of the distribution profile when creating my update?

Ankit.

Ankit