{ "id": "168549", "key": "TIMOB-25042", "fields": { "issuetype": { "id": "2", "description": "A new feature of the product, which has yet to be developed.", "name": "New Feature", "subtask": false }, "project": { "id": "10153", "key": "TIMOB", "name": "Titanium SDK/CLI", "projectCategory": { "id": "10100", "description": "Titanium and related SDKs used in application development", "name": "Client" } }, "fixVersions": [], "resolution": null, "resolutiondate": null, "created": "2017-06-21T20:41:42.000+0000", "priority": null, "labels": [ "android", "cb-tooling", "ios", "studio3", "titaniumlib" ], "versions": [], "issuelinks": [ { "id": "58216", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "inwardIssue": { "id": "171283", "key": "DAEMON-243", "fields": { "summary": "Create titaniumlib with tiapp.xml parsing, sdk and module detection logic", "status": { "description": "The issue is open and ready for the assignee to start work on it.", "name": "Open", "id": "1", "statusCategory": { "id": 2, "key": "new", "colorName": "blue-gray", "name": "To Do" } }, "priority": { "name": "Critical", "id": "1" }, "issuetype": { "id": "7", "description": "gh.issue.story.desc", "name": "Story", "subtask": false } } } } ], "assignee": null, "updated": "2020-09-29T14:57:28.000+0000", "status": { "description": "The issue is open and ready for the assignee to start work on it.", "name": "Open", "id": "1", "statusCategory": { "id": 2, "key": "new", "colorName": "blue-gray", "name": "To Do" } }, "components": [], "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.\r\n\r\nAlternately, if you could somehow inject build steps by platform target, I could automate that. This could also be a useful feature in general.", "attachment": [], "flagged": false, "summary": "Method of multiple App IDs needed", "creator": { "name": "jaustin", "key": "jaustin", "displayName": "Joseph Austin", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "jaustin", "key": "jaustin", "displayName": "Joseph Austin", "active": true, "timeZone": "America/Los_Angeles" }, "environment": null, "comment": { "comments": [ { "id": "422956", "author": { "name": "sdarda", "key": "sdarda", "displayName": "Sharif AbuDarda", "active": false, "timeZone": "Asia/Dhaka" }, "body": "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?", "updateAuthor": { "name": "sdarda", "key": "sdarda", "displayName": "Sharif AbuDarda", "active": false, "timeZone": "Asia/Dhaka" }, "created": "2017-06-27T18:02:41.000+0000", "updated": "2017-06-27T18:02:41.000+0000" }, { "id": "423019", "author": { "name": "jaustin", "key": "jaustin", "displayName": "Joseph Austin", "active": true, "timeZone": "America/Los_Angeles" }, "body": "I know that but I actually DO need multiple app ids for each platform. \r\n\r\nWe 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.", "updateAuthor": { "name": "jaustin", "key": "jaustin", "displayName": "Joseph Austin", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2017-06-28T00:55:09.000+0000", "updated": "2017-06-28T00:55:09.000+0000" }, { "id": "423419", "author": { "name": "sdarda", "key": "sdarda", "displayName": "Sharif AbuDarda", "active": false, "timeZone": "Asia/Dhaka" }, "body": "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.", "updateAuthor": { "name": "sdarda", "key": "sdarda", "displayName": "Sharif AbuDarda", "active": false, "timeZone": "Asia/Dhaka" }, "created": "2017-07-03T21:58:35.000+0000", "updated": "2017-07-03T21:58:35.000+0000" }, { "id": "424476", "author": { "name": "jaustin", "key": "jaustin", "displayName": "Joseph Austin", "active": true, "timeZone": "America/Los_Angeles" }, "body": "I'm referring to having a different app id for android than i do for ios, not two ids on the same platform.", "updateAuthor": { "name": "jaustin", "key": "jaustin", "displayName": "Joseph Austin", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2017-07-20T20:32:36.000+0000", "updated": "2017-07-20T20:32:36.000+0000" }, { "id": "424477", "author": { "name": "jaustin", "key": "jaustin", "displayName": "Joseph Austin", "active": true, "timeZone": "America/Los_Angeles" }, "body": "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.", "updateAuthor": { "name": "jaustin", "key": "jaustin", "displayName": "Joseph Austin", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2017-07-20T20:36:03.000+0000", "updated": "2017-07-20T20:36:03.000+0000" }, { "id": "424479", "author": { "name": "jaustin", "key": "jaustin", "displayName": "Joseph Austin", "active": true, "timeZone": "America/Los_Angeles" }, "body": "From what I understand you are allowed to change the app id of a released app in the play store, and 'orphan' the other. \r\n\r\nWe 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.", "updateAuthor": { "name": "jaustin", "key": "jaustin", "displayName": "Joseph Austin", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2017-07-20T20:44:58.000+0000", "updated": "2017-07-20T20:44:58.000+0000" }, { "id": "457077", "author": { "name": "michael", "key": "michael", "displayName": "Michael Gangolf", "active": true, "timeZone": "Europe/Berlin" }, "body": "I know it is an old topic but still might be useful for other people:\r\n\r\nWhy not add a {{platform=\"android|ios\"}} property to {{}} like it is already available for modules? so you could use it like this:\r\n{code}\r\ncom.app.default\r\ncom.app.anrdoid.default\r\n{code}", "updateAuthor": { "name": "michael", "key": "michael", "displayName": "Michael Gangolf", "active": true, "timeZone": "Europe/Berlin" }, "created": "2020-09-29T14:57:28.000+0000", "updated": "2020-09-29T14:57:28.000+0000" } ], "maxResults": 7, "total": 7, "startAt": 0 } } }