I know there are many other questions out there, but I can't seem to find exactly what I want.
Let's say that I'm having 5 apps right now:
Should I just have a generic App ID, like ABCDE12345.* with which I can sign apps like App4 and App5 (and all the new ones in the future, that don't need IAP etc), then ABCD123456.myCompany.App3 for App3 and then ABC1234567.myCompany.myApp.* for App1 and App2?
Does this sound the right way, or I get it totally wrong? Or, in different words, how does your App IDs look like? :)
Thanks for any insight!
Every Android app has a unique application ID that looks like a Java or Kotlin package name, such as com. example. myapp. This ID uniquely identifies your app on the device and in the Google Play Store. Important: Once you publish your app, you should never change the application ID.
Android. We use the Application ID (package name) to identify your app inside our system. You can find this in the app's Play Store URL after 'id'. For example, in https://play.google.com/store/apps/details?id=com.company.appname the identifier would be com. company.
To avoid conflicts, it is encouraged that developers use reverse domain name notation for choosing an application's bundle identifier. Eg: If your domain name is www.example.com, then your bundle ID can be com. example.
An app ID's primary use is to specify which apps are authorized to be signed and launched. An app ID has two parts: the team ID followed by the bundle ID search string. The team ID is a 10-character string generated by Apple. Each development team is assigned a unique team ID used to identify all your apps.
I would do this:
In other words, share the app id between app1 and app2 since you want to share data. During development use a generic app id like ABCDE12345.com.myCompany.* but for distribution each independent app should have it's own unique app id.
Irene, I use specific App IDs (com.thinkfun.rushhour, etc.) for Ad Hoc distribution, but stick to a wildcard ID for development in debug mode. This allows me to use the same profile for every app on my device, even example code I've downloaded through the Developer Center, without worrying about the App ID at all.
Further, f you want to use push notifications, In App Purchases, or Game Center, you'll have to use a specific app ID for each version, rather than a wildcard. Check out the iOS Provisioning Portal page for more information.
I DO share one Bundle Seed ID between all my apps (the ABCDE12345 in your example), as this keeps things simple and convenient, and doesn't restrict any of the above features. Best of luck!
Apple recommends using a reverse-domain name style string (i.e., com.domainname.appname). It cannot contain an asterisk (*).
Ordinary Domain notation example:
appName.MobilityFin.CompName.com
Reverse Domain notation example:
com.CompName.MobilityFin.appName
So we may name it like the following:
com.yourCompanyName.mobilityFinance.appname
com.yourCompanyName.mobilityHR.appname
com.yourCompanyName.mobilityTransaction.appname
com.yourCompanyName.mobilityAccounts.appname
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With