Reusing a wildcard appId to enable push notifications
Do not confuse the app identifier and the bundle identifier. The bundle identifier is something like: com.company.appname and is defined by an app's info.plist
The app identifier has an additional prefix (usually the team prefix) and can be containing wild cards. The app identifier is used to match bundle identifiers to provisioning profiles. A profile is only valid for that app that matches (excluding the prefix)
Now what you want is to keep the bundle identifier the same, because if you change that it becomes a new app. But you can change the provisioning profile and app identifier with every update.
I was in a similar situation a while ago when I had published an app with wildcard app id and I added an IAP to it.
- You just create a new (non-wildcard) app id that matches the bundle id.
- You enable the Apple services (IAP, GC, APNS) you require on the app id.
- You create new provisioning profiles to suit your needs (App Store, Ad Hoc, Development)
You can then submit an update for your app with the new profile but unchanged bundle id.
As far as I know, what you ask is not possible.
Here is an older question, that may have an answer...Updating live App ID for Push notifications
For Push Notification an appId is must.For a step by step process Use the two part tutorial of raywenderlich. Hope this will help you.