I have a new App to launch in the near future. The App is going to have different versions for different Territory's App Store, in sense of UI language and part of App content.
My question is whether I can create different Apps (different bundle IDs and different App's iTunes' Application Name) but with the same App bundle name.
I am doing this because If I include all the UI images for all the languages in one binary and control the language change with code, the App size will be over 20 MG, which I don't want. So, I am deciding to create, compile and submit different binaries separately, at the same time, setting their available App store through "Rights and Pricing" and select certain countries for each version. I will ensure that two versions of my app won't appear in the same App store to confuse users.
Is this possible? Has anyone done this before?
Thanks
I built an app with localised content that for the same reasons as you had a European version (localised for French, German, Spanish), a Japanese version a "Rest of the World" version (English only).
We created a targets per version, each one having its own plist with a different bundle id, and for the iTunes application name we used XYZ EU, XYZ Japan, and XYZ (for the English version). The EU version was available in the Spanish, French, German and South American stores, the Japanese in the Japanese store, and the ROW version in all the rest. So this sounds pretty much the same as your set up.
To answer your question, we used the same bundle display name for all 3 targets, without any problem.
You should just create multiple targets for the same project.
,
You'll need to create a plist for each target and set the correct bundle name in there, but apart from that they all use the same code. You set the plist name in the build settings for your target.
When you create a new target, Xcode will create a new scheme for your target, so just switch between schemes to build the appropriate target.
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