{ "id": "130684", "key": "AC-3238", "fields": { "issuetype": { "id": "4", "description": "An improvement or enhancement to an existing feature or task.", "name": "Improvement", "subtask": false }, "project": { "id": "12217", "key": "AC", "name": "Appcelerator - INBOX", "projectCategory": { "id": "10000", "description": "", "name": "Customer Service" } }, "resolution": { "id": "7", "description": "", "name": "Invalid" }, "resolutiondate": "2014-05-22T04:53:13.000+0000", "created": "2014-05-20T20:11:43.000+0000", "labels": [], "versions": [], "issuelinks": [], "assignee": { "name": "ragrawal", "key": "ragrawal", "displayName": "Ritu Agrawal", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2016-03-08T07:57:39.000+0000", "status": { "description": "A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.", "name": "Resolved", "id": "5", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "components": [], "description": "h3. Steps to Reproduce\n1. File -> New -> New Mobile App\n2. Select a template\n3. Fill out the app details but use a hyphen in the company url\n\n\nh3. Actual Result\nObserve the malformed URL error message at the top and the greyed out inactive Finish button bottom-right.\n\nh3. Expected Result\nURL field should accept any characters that can be used inside a domain name.", "attachment": [ { "id": "48235", "filename": ".log", "author": { "name": "titanium@bitblit.net", "key": "titanium@bitblit.net", "displayName": "Ajai Khattri", "active": true, "timeZone": "America/New_York" }, "created": "2014-05-20T20:11:44.000+0000", "size": 3563, "mimeType": "text/plain" }, { "id": "48236", "filename": "diagnostic5497978299198273904.log", "author": { "name": "titanium@bitblit.net", "key": "titanium@bitblit.net", "displayName": "Ajai Khattri", "active": true, "timeZone": "America/New_York" }, "created": "2014-05-20T20:11:46.000+0000", "size": 13857, "mimeType": "text/plain" } ], "flagged": false, "summary": "New app wizard doesn't allow URLs or app IDs to contain a hyphen", "creator": { "name": "titanium@bitblit.net", "key": "titanium@bitblit.net", "displayName": "Ajai Khattri", "active": true, "timeZone": "America/New_York" }, "subtasks": [], "reporter": { "name": "titanium@bitblit.net", "key": "titanium@bitblit.net", "displayName": "Ajai Khattri", "active": true, "timeZone": "America/New_York" }, "environment": "Titanium Studio 3.2.3", "comment": { "comments": [ { "id": "305901", "author": { "name": "ragrawal", "key": "ragrawal", "displayName": "Ritu Agrawal", "active": true, "timeZone": "America/Los_Angeles" }, "body": "\"App Id\" field allows only alpha numeric and \".\" characters while \"Company/Personal URL\" allows other characters including hyphen. I am not sure which field you are referring to in your case. Please clarify as hyphen in \"Company/Personal URL\" works fine.", "updateAuthor": { "name": "ragrawal", "key": "ragrawal", "displayName": "Ritu Agrawal", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-05-21T13:12:43.000+0000", "updated": "2014-05-21T13:12:43.000+0000" }, { "id": "305929", "author": { "name": "titanium@bitblit.net", "key": "titanium@bitblit.net", "displayName": "Ajai Khattri", "active": true, "timeZone": "America/New_York" }, "body": "I was trying to use our domain name in the app ID and that has hyphens in it (I figured, just like package names in Java, using a domain name as an app ID would guarantee its uniqueness).\r\n\r\nCan I ask why we have this limitation?", "updateAuthor": { "name": "titanium@bitblit.net", "key": "titanium@bitblit.net", "displayName": "Ajai Khattri", "active": true, "timeZone": "America/New_York" }, "created": "2014-05-21T15:58:35.000+0000", "updated": "2014-05-21T15:58:35.000+0000" }, { "id": "306033", "author": { "name": "ragrawal", "key": "ragrawal", "displayName": "Ritu Agrawal", "active": true, "timeZone": "America/Los_Angeles" }, "body": "This limitation is because of the fact that iOS and Android platforms support different characters for the application ID. In addition to alphanumeric characters, iOS support only hyphen but Android supports only underscore. Hyphen is not standard across all platforms.\r\n\r\nhttp://developer.android.com/guide/topics/manifest/manifest-element.html#package\r\nhttps://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/ConfiguringYourApp/ConfiguringYourApp.html", "updateAuthor": { "name": "ragrawal", "key": "ragrawal", "displayName": "Ritu Agrawal", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-05-22T04:52:55.000+0000", "updated": "2014-05-22T04:52:55.000+0000" } ], "maxResults": 3, "total": 3, "startAt": 0 } } }