Titanium JIRA Archive
Titanium SDK/CLI (TIMOB)

[TIMOB-25042] Method of multiple App IDs needed

GitHub Issuen/a
TypeNew Feature
Priorityn/a
StatusOpen
ResolutionUnresolved
Affected Version/sn/a
Fix Version/sn/a
Componentsn/a
Labelsandroid, cb-tooling, ios, studio3, titaniumlib
ReporterJoseph Austin
AssigneeUnknown
Created2017-06-21T20:41:42.000+0000
Updated2020-09-29T14:57:28.000+0000

Description

Due to a mistake we will now have to maintain different app ids for android and ios. It would be nice if you could indicate that in the tiapp file without having to manually edit the field every time. Alternately, if you could somehow inject build steps by platform target, I could automate that. This could also be a useful feature in general.

Comments

  1. Sharif AbuDarda 2017-06-27

    Hello, Can you clarify? You can add multiple platform to support in tiapp.xml, even after you create the project with one platform. So, you don't need multiple app id for different platform. Can you share your issue?
  2. Joseph Austin 2017-06-28

    I know that but I actually DO need multiple app ids for each platform. We accidentally used the default keystore to release on android, and want to change to a different keystore. This requires us to change the app id only for android while leaving it the same on ios.
  3. Sharif AbuDarda 2017-07-03

    Hello, You need to understand this has to be allowed by play store and native Android itself. IF this is possible through native android. Share with us the guide. Thanks.
  4. Joseph Austin 2017-07-20

    I'm referring to having a different app id for android than i do for ios, not two ids on the same platform.
  5. Joseph Austin 2017-07-20

    It would work like this: you build for ios, it uses one app id. You build for android, it uses a different one. That way I don't have to manually change the value of that field each time.
  6. Joseph Austin 2017-07-20

    From what I understand you are allowed to change the app id of a released app in the play store, and 'orphan' the other. We want to do this because we accidentally released with the default keystore appcelerator studio generated for us and are concerned that it won't work in the future.
  7. Michael Gangolf 2020-09-29

    I know it is an old topic but still might be useful for other people: Why not add a platform="android|ios" property to <id> like it is already available for modules? so you could use it like this:
       <id>com.app.default</id>
       <id platform="android">com.app.anrdoid.default</id>
       

JSON Source