{ "id": "112700", "key": "TIMOB-13523", "fields": { "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "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": "2013-04-11T16:15:27.000+0000", "priority": { "name": "Low", "id": "4" }, "labels": [ "ios" ], "versions": [], "issuelinks": [ { "id": "37776", "type": { "id": "10001", "name": "Cloners", "inward": "is cloned into", "outward": "is cloned from" }, "inwardIssue": { "id": "130768", "key": "TIMOB-17020", "fields": { "summary": "iOS Apps with a period at the end of the name are not able to submit to the store", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "priority": { "name": "Low", "id": "4" }, "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false } } } }, { "id": "51295", "type": { "id": "10002", "name": "Duplicate", "inward": "is duplicated by", "outward": "duplicates" }, "inwardIssue": { "id": "130768", "key": "TIMOB-17020", "fields": { "summary": "iOS Apps with a period at the end of the name are not able to submit to the store", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "priority": { "name": "Low", "id": "4" }, "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false } } } }, { "id": "37777", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "outwardIssue": { "id": "130768", "key": "TIMOB-17020", "fields": { "summary": "iOS Apps with a period at the end of the name are not able to submit to the store", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "priority": { "name": "Low", "id": "4" }, "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false } } } } ], "assignee": { "name": "apetkov", "key": "apetkov", "displayName": "Angel Petkov", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2016-04-11T03:34:22.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": [ { "id": "10206", "name": "iOS", "description": "iOS Platform" } ], "description": "h2. Bug\r\n\r\nWhen the name of an app starts with a number (i.e. 10tips) the app cannot be deployed at the store due to the generated CFBundleURLSchemes on the info.plist files. See attached screenshot.\r\n\r\nh2. Test case\r\n\r\nCreate an app with number and try to submit it to the store.\r\n\r\nh2. Solution \r\n\r\nCopy and replace the CFBundleURLSchemes tags from the generated info.plist to tiapp.xml and add a letter at the begging.\r\n\r\ntiapp.xml\r\n{code:lang=xml|title=tiapp.xml}\r\n\r\n\r\n\r\n \r\n \r\n CFBundleURLTypes\r\n \r\n \r\n CFBundleURLName\r\n com.appc.10tips\r\n CFBundleURLSchemes\r\n \r\n a10tips \r\n \r\n \r\n \r\n UIApplicationExitsOnSuspend\r\n \r\n \r\n \r\n \r\n\r\n{code}", "attachment": [ { "id": "37364", "filename": "error.png", "author": { "name": "ccavazos", "key": "ccavazos", "displayName": "César Cavazos", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-04-11T16:15:27.000+0000", "size": 205123, "mimeType": "image/png" }, { "id": "58869", "filename": "Screen Shot 2016-04-05 at 16.59.29.png", "author": { "name": "fokkezb", "key": "fokke", "displayName": "Fokke Zandbergen", "active": true, "timeZone": "Europe/Amsterdam" }, "created": "2016-04-08T11:22:56.000+0000", "size": 55916, "mimeType": "image/png" } ], "flagged": false, "summary": "iOS Apps with a number at the beginning of the name are not able to submit to the store.", "creator": { "name": "ccavazos", "key": "ccavazos", "displayName": "César Cavazos", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "ccavazos", "key": "ccavazos", "displayName": "César Cavazos", "active": true, "timeZone": "America/Los_Angeles" }, "environment": "Application type: mobile\r\nTitanium SDK: 3.0.2.GA\r\nAlloy Version: 1.1.0 (Works fine on 0.3.6)\r\nPlatform & version: iOS 6.1\r\nDevice: --\r\nHost Operating System: OSX 10.8.2\r\nTitanium Studio: 3.2.0.201304051943", "comment": { "comments": [ { "id": "306054", "author": { "name": "fokkezb", "key": "fokke", "displayName": "Fokke Zandbergen", "active": true, "timeZone": "Europe/Amsterdam" }, "body": "Sames goes for an app ending on {{.}}.\r\n\r\nIf in {{tiapp.xml}} I have {{Sport Instr.}} then the {{CFBundleURLSchemes}} becomes {{sportinstr_}} which is not valid because Apple doesn't allow it to end with {{_}}.\r\n\r\nThis needs a little more work at https://github.com/appcelerator/titanium_mobile/blob/85b3c33f81c853fd273ee1b025e1d87573997f03/iphone/cli/commands/_build.js#L1710", "updateAuthor": { "name": "fokkezb", "key": "fokke", "displayName": "Fokke Zandbergen", "active": true, "timeZone": "Europe/Amsterdam" }, "created": "2014-05-22T09:46:51.000+0000", "updated": "2014-05-22T09:46:51.000+0000" }, { "id": "306066", "author": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "body": "[~fokke] New bug created. See TIMOB-17020.", "updateAuthor": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-05-22T13:27:43.000+0000", "updated": "2014-05-22T13:28:24.000+0000" }, { "id": "382187", "author": { "name": "fokkezb", "key": "fokke", "displayName": "Fokke Zandbergen", "active": true, "timeZone": "Europe/Amsterdam" }, "body": "[~cng] this should be easy to fix. We simply need the specs on what Apple accepts for CFBundleURLSchemes and make sure the replace [here|https://github.com/appcelerator/titanium_mobile/blob/85b3c33f81c853fd273ee1b025e1d87573997f03/iphone/cli/commands/_build.js#L1710] complies.", "updateAuthor": { "name": "fokkezb", "key": "fokke", "displayName": "Fokke Zandbergen", "active": true, "timeZone": "Europe/Amsterdam" }, "created": "2016-04-08T11:22:25.000+0000", "updated": "2016-04-08T11:22:25.000+0000" } ], "maxResults": 3, "total": 3, "startAt": 0 } } }