{ "id": "85324", "key": "TIMOB-7664", "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": [ { "id": "13271", "description": "Release 2.1.0", "name": "Release 2.1.0", "archived": false, "released": true, "releaseDate": "2012-06-29" }, { "id": "13401", "description": "Sprint 2012-09 Core", "name": "Sprint 2012-09 Core", "archived": true, "released": true, "releaseDate": "2012-05-06" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2012-04-26T16:45:15.000+0000", "created": "2012-01-23T15:38:06.000+0000", "priority": { "name": "High", "id": "2" }, "labels": [ "core", "iOS", "module_build", "parity", "qe-testadded", "tiapp.xml" ], "versions": [], "issuelinks": [ { "id": "17839", "type": { "id": "10001", "name": "Cloners", "inward": "is cloned into", "outward": "is cloned from" }, "inwardIssue": { "id": "93331", "key": "TIMOB-9576", "fields": { "summary": "iOS: Cannot override Bundle Display Name in tiapp.xml", "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": "Medium", "id": "3" }, "issuetype": { "id": "2", "description": "A new feature of the product, which has yet to be developed.", "name": "New Feature", "subtask": false } } } }, { "id": "17016", "type": { "id": "10001", "name": "Cloners", "inward": "is cloned into", "outward": "is cloned from" }, "inwardIssue": { "id": "91231", "key": "TIMOB-8962", "fields": { "summary": "iOS: New feature: Allow the creation/edition of custom Info.plist values within tiapp.xml", "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": "Medium", "id": "3" }, "issuetype": { "id": "2", "description": "A new feature of the product, which has yet to be developed.", "name": "New Feature", "subtask": false } } } }, { "id": "16819", "type": { "id": "10020", "name": "Depends", "inward": "is dependent of", "outward": "depends on" }, "inwardIssue": { "id": "90776", "key": "TIDOC-585", "fields": { "summary": "Guides: rewrite tiapp.xml reference manual regarding iPhone / iOS specific elements", "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": "High", "id": "2" }, "issuetype": { "id": "7", "description": "gh.issue.story.desc", "name": "Story", "subtask": false } } } }, { "id": "16820", "type": { "id": "10020", "name": "Depends", "inward": "is dependent of", "outward": "depends on" }, "inwardIssue": { "id": "90777", "key": "TIMOB-8867", "fields": { "summary": "iOS: Update default tiapp.xml to reflect changes to iOS-specific properties", "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": "7", "description": "gh.issue.story.desc", "name": "Story", "subtask": false } } } } ], "assignee": { "name": "mstepanov", "key": "mstepanov", "displayName": "Max Stepanov", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2013-05-11T07:41:11.000+0000", "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" } }, "components": [ { "id": "10206", "name": "iOS", "description": "iOS Platform" } ], "description": "It would be great if we didn't have to create our own Info.plist file to override common values. We can already specify android manifest parameters in tiapp.xml.\r\n\r\nExamples:\r\nI need an app with a shorter name for the Home screen (Bundle Display Name)\r\nI would like to have a custom url scheme (URL Schemes array)\r\nI want to specify all my icon files for a universal app (Icon files)\r\n\r\nSince Info.plist is an XML file anyway, it seems like the same logic that went into the Android Manifest section of tiapp.xml could be applied here.\r\n\r\nThis would be something *really great* to have in 1.9 to bring parity between iOS & Android.", "attachment": [], "flagged": false, "summary": "iOS: Allow for custom Info.plist values via tiapp.xml", "creator": { "name": "iotashan", "key": "iotashan", "displayName": "Shannon Hicks", "active": true, "timeZone": "America/Chicago" }, "subtasks": [], "reporter": { "name": "iotashan", "key": "iotashan", "displayName": "Shannon Hicks", "active": true, "timeZone": "America/Chicago" }, "environment": "iOS", "comment": { "comments": [ { "id": "192297", "author": { "name": "mstepanov", "key": "mstepanov", "displayName": "Max Stepanov", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Example ** section in tiapp.xml:\r\n{code}\t\r\n\t\t\r\n\t\t\t\r\n\t\t\tUIApplicationExitsOnSuspend\r\n\t\t\t\r\n\t\t\tCFBundleDevelopmentRegion\r\n\t\t\tGerman\r\n\t\t\tCFBundleURLTypes\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\tCFBundleURLName\r\n\t\t\t\t\tcom.developer\r\n\t\t\t\t\tCFBundleURLSchemes\r\n\t\t\t\t\t\r\n\t\t\t\t\t\tdev\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\r\n{code}\r\n\r\n\r\nThe existing ** section together with , and will be deprecated in the future.", "updateAuthor": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2012-04-23T15:01:37.000+0000", "updated": "2012-04-26T15:55:06.000+0000" }, { "id": "192300", "author": { "name": "mstepanov", "key": "mstepanov", "displayName": "Max Stepanov", "active": true, "timeZone": "America/Los_Angeles" }, "body": "PR pending https://github.com/appcelerator/titanium_mobile/pull/2053", "updateAuthor": { "name": "mstepanov", "key": "mstepanov", "displayName": "Max Stepanov", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2012-04-23T15:05:59.000+0000", "updated": "2012-04-23T15:05:59.000+0000" }, { "id": "192837", "author": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "body": "h4. Testing\r\n----\r\n# Build an application with the {{tiapp.xml}} containing the segment above. Should have the following:\r\n** CFBundleDevelopmentRegion = German\r\n** CFBundleURLTypes includes a section with CFBundleURLName com.developer, and CFBundleURLScheme dev\r\n** UIApplicationExitsOnSuspend = true\r\n# Build an application with a {{tiapp.xml}} *without* the above segment. Should compile and run as normal.", "updateAuthor": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2012-04-26T16:15:41.000+0000", "updated": "2012-04-26T16:15:41.000+0000" }, { "id": "193506", "author": { "name": "iotashan", "key": "iotashan", "displayName": "Shannon Hicks", "active": true, "timeZone": "America/Chicago" }, "body": "The whole reason I submitted this ticket was so that I could change the CFBundleDisplayName in tiapp.xml instead of having to create a custom plist. My third most common use case is so that I can set multiple icons with CFBundleIconFiles.\r\n\r\nI specified both of the use-cases in my initial description, so closing this ticket as resolved isn't really accurate.", "updateAuthor": { "name": "iotashan", "key": "iotashan", "displayName": "Shannon Hicks", "active": true, "timeZone": "America/Chicago" }, "created": "2012-05-02T16:55:12.000+0000", "updated": "2012-05-02T16:55:12.000+0000" }, { "id": "193508", "author": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "body": "If {{CFBundleDisplayName}} cannot be properly overwritten, that is now a bug (not a feature). Please file a separate ticket for it rather than reopening this one.", "updateAuthor": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2012-05-02T17:05:02.000+0000", "updated": "2012-05-02T17:05:15.000+0000" }, { "id": "193513", "author": { "name": "mstepanov", "key": "mstepanov", "displayName": "Max Stepanov", "active": true, "timeZone": "America/Los_Angeles" }, "body": "CFBundleDisplayName is a generated property which is copied from element is tiapp.xml\r\nCFBundleIconFiles is a generated property which automatically includes all application icon files from project directory.", "updateAuthor": { "name": "mstepanov", "key": "mstepanov", "displayName": "Max Stepanov", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2012-05-02T17:34:41.000+0000", "updated": "2012-05-02T17:34:41.000+0000" }, { "id": "193514", "author": { "name": "mpmiranda", "key": "mpmiranda", "displayName": "Mauro Parra-Miranda", "active": true, "timeZone": "America/Mexico_City" }, "updateAuthor": { "name": "mpmiranda", "key": "mpmiranda", "displayName": "Mauro Parra-Miranda", "active": true, "timeZone": "America/Mexico_City" }, "created": "2012-05-02T17:38:55.000+0000", "updated": "2012-05-02T17:38:55.000+0000" }, { "id": "193518", "author": { "name": "iotashan", "key": "iotashan", "displayName": "Shannon Hicks", "active": true, "timeZone": "America/Chicago" }, "body": "Max,\r\n\r\nThat's exactly the problem, it's auto-generated according to the Name. I need different values for iOS and Android, because iOS doesn't provide as much space for the name on the home screen. I can customize things on the Android side by changing manifest properties in section of tiapp.xml, but can't in the section? That is not parity. :)\r\n\r\nI did find how to specify all the icons I want... [http://docs.appcelerator.com/titanium/2.0/index.html#!/guide/Icons_and_Splash_Screens]", "updateAuthor": { "name": "iotashan", "key": "iotashan", "displayName": "Shannon Hicks", "active": true, "timeZone": "America/Chicago" }, "created": "2012-05-02T17:56:48.000+0000", "updated": "2012-05-02T18:11:44.000+0000" }, { "id": "198370", "author": { "name": "mpettiford", "key": "mpettiford", "displayName": "Michael Pettiford", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Closing issue\r\n\r\nTested with Ti Studio build 2.1.0.201206121914\r\nTi Mobile SDK 2.1.0.v20120612170248 hash r40ba370b\r\nOSX Lion 10.7.3\r\niPhone 4S OS 5.1\r\n\r\nTested with the sample segment. Since the fix did not include the ability to detect custom names for iOS and Android I did not test it.", "updateAuthor": { "name": "mpettiford", "key": "mpettiford", "displayName": "Michael Pettiford", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2012-06-13T14:02:28.000+0000", "updated": "2012-06-13T14:02:28.000+0000" }, { "id": "251435", "author": { "name": "fokkezb", "key": "fokke", "displayName": "Fokke Zandbergen", "active": true, "timeZone": "Europe/Amsterdam" }, "body": "The \"Additional iOS steps\" in the docs (http://docs.appcelerator.com/titanium/latest/#!/guide/Custom_Fonts-section-29004935_CustomFonts-AdditionaliOSsteps) should still be updated to reflect this.", "updateAuthor": { "name": "fokkezb", "key": "fokke", "displayName": "Fokke Zandbergen", "active": true, "timeZone": "Europe/Amsterdam" }, "created": "2013-05-11T07:41:11.000+0000", "updated": "2013-05-11T07:41:11.000+0000" } ], "maxResults": 11, "total": 11, "startAt": 0 } } }