{ "id": "134027", "key": "TIMOB-17556", "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": "17707", "name": "Release 5.3.0", "archived": false, "released": true, "releaseDate": "2016-06-04" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2016-12-13T09:53:41.000+0000", "created": "2014-08-01T12:58:17.000+0000", "priority": { "name": "High", "id": "2" }, "labels": [ "TCSupport" ], "versions": [ { "id": "15422", "description": "Release 3.3.0", "name": "Release 3.3.0", "archived": false, "released": true, "releaseDate": "2014-07-16" } ], "issuelinks": [], "assignee": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2017-03-27T17:53:34.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": "Be able to use Titanium to write a widget, or at least bundle a widget extension for the notification screen and interact with it.\r\n\r\nAlso, some use case examples in your docs would help immensely for it.", "attachment": [], "flagged": false, "summary": "iOS8: widgets extension", "creator": { "name": "trevor_chong", "key": "trevor_chong", "displayName": "Trevor Chong", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "trevor_chong", "key": "trevor_chong", "displayName": "Trevor Chong", "active": true, "timeZone": "America/Los_Angeles" }, "environment": "iOS 8", "closedSprints": [ { "id": 770, "state": "closed", "name": "2016 Sprint 25 SDK", "startDate": "2016-12-03T01:53:07.491Z", "endDate": "2016-12-17T01:53:00.000Z", "completeDate": "2016-12-21T03:19:43.884Z", "originBoardId": 114 } ], "comment": { "comments": [ { "id": "322626", "author": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Do you have more information on what you mean by this feature?", "updateAuthor": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-09-09T20:40:39.000+0000", "updated": "2014-09-09T20:40:39.000+0000" }, { "id": "322633", "author": { "name": "trevor_chong", "key": "trevor_chong", "displayName": "Trevor Chong", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Hi,\r\n\r\nYes. in the new iOS 8 SDK, we can write extensions and bridge them into the native xCode app to do things like show a widget on the dashboard that would open into the app.\r\n\r\nWonder if it is possible with the current infrastructure, if so, how? An addition to the docs would be great.\r\nElse, add this to the upcoming Titanium SDK.\r\n\r\nhttps://developer.apple.com/app-extensions/\r\nhttp://www.itpro.co.uk/mobile/23025/ios-8-widgets-first-look-revealed\r\n\r\n", "updateAuthor": { "name": "trevor_chong", "key": "trevor_chong", "displayName": "Trevor Chong", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-09-09T20:52:32.000+0000", "updated": "2014-09-09T20:52:32.000+0000" }, { "id": "322639", "author": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "body": "How does that relate to TIMOB-17335?", "updateAuthor": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-09-09T20:57:06.000+0000", "updated": "2014-09-09T20:57:06.000+0000" }, { "id": "322643", "author": { "name": "trevor_chong", "key": "trevor_chong", "displayName": "Trevor Chong", "active": true, "timeZone": "America/Los_Angeles" }, "body": "I'm unsure if it's the same thing. I work exclusively in Titanium, so an xcode developer on your side will need to investigate.", "updateAuthor": { "name": "trevor_chong", "key": "trevor_chong", "displayName": "Trevor Chong", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-09-09T21:01:11.000+0000", "updated": "2014-09-09T21:01:11.000+0000" }, { "id": "325795", "author": { "name": "underlabs", "key": "underlabs", "displayName": "Joseph Sachs", "active": true, "timeZone": "America/Montreal" }, "body": "A few things to ponder on:\r\n- An app extension target must include the arm64 (iOS) or x86_64 architecture (OS X) in its Architectures build settings or it will be rejected by the App Store. \r\n\r\n- App extensions are for developing:\r\nToday Widget: Get a quick update or perform a quick task in the Today view of Notification Center\r\n(A Today extension is called a widget)\r\nShare: Post to a sharing website or share content with others\r\nAction: Manipulate or view content originating in a host app\r\nPhoto Editing: Edit a photo or video within the Photos app\r\nDocument Provider: Provide access to and manage a repository of files.\r\nCustom Keyboard: Replace the iOS system keyboard with a custom keyboard for use in all apps\r\n", "updateAuthor": { "name": "underlabs", "key": "underlabs", "displayName": "Joseph Sachs", "active": true, "timeZone": "America/Montreal" }, "created": "2014-09-26T01:52:23.000+0000", "updated": "2014-09-26T01:52:23.000+0000" }, { "id": "326573", "author": { "name": "mattapperson", "key": "mattapperson", "displayName": "me@gmail.com", "active": true, "timeZone": "America/Los_Angeles" }, "body": "As cool as this would be, i'm going to wager a guess that this is a MAJOR undertaking and prob wont come about until Ti 4.x... app extensions are basically separate apps packaged in a special way... Ti 3.x I would assume to be too large and inefficient for such a lightweight task... with Hyperloop though I would assume this to be a more realistic thing to make happen. But who knows, maybe Appc will be able to pull out some crazy mojo and make this happen before that.", "updateAuthor": { "name": "mattapperson", "key": "mattapperson", "displayName": "me@gmail.com", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-10-01T13:33:14.000+0000", "updated": "2014-10-01T13:33:14.000+0000" }, { "id": "346533", "author": { "name": "benutzername", "key": "benutzername", "displayName": "Sebastian Klaus", "active": true, "timeZone": "Europe/Berlin" }, "body": "+1", "updateAuthor": { "name": "benutzername", "key": "benutzername", "displayName": "Sebastian Klaus", "active": true, "timeZone": "Europe/Berlin" }, "created": "2015-03-19T15:11:29.000+0000", "updated": "2015-03-19T15:11:29.000+0000" }, { "id": "349284", "author": { "name": "brianjd", "key": "brianjd", "displayName": "Brian", "active": true, "timeZone": "America/Los_Angeles" }, "body": "+1", "updateAuthor": { "name": "brianjd", "key": "brianjd", "displayName": "Brian", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2015-04-13T08:11:38.000+0000", "updated": "2015-04-13T08:11:38.000+0000" }, { "id": "364357", "author": { "name": "yomybaby", "key": "yomybaby", "displayName": "Jong Eun Lee", "active": true, "timeZone": "Asia/Tokyo" }, "body": "+1\r\n\r\nIs there any way to add today extension? ", "updateAuthor": { "name": "yomybaby", "key": "yomybaby", "displayName": "Jong Eun Lee", "active": true, "timeZone": "Asia/Tokyo" }, "created": "2015-09-20T04:55:17.000+0000", "updated": "2015-09-20T04:55:17.000+0000" }, { "id": "403254", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "This issue is fixed since Release 5.3.0 (TIMOB-17335). There are guides for [General Extensions|https://wiki.appcelerator.org/display/guides2/Integrate+a+Native+iOS+App+Extension+or+WatchKit+App] and [SiriKit Extensions|https://wiki.appcelerator.org/display/guides2/Creating+iOS+Extensions%3A+Siri+Intents]. There are also plans to support extensions in pure JS, please follow TIMOB-23707 for more infos regarding that. Thx!", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2016-12-13T09:53:41.000+0000", "updated": "2016-12-13T09:53:41.000+0000" }, { "id": "415884", "author": { "name": "lmorris", "key": "lmorris", "displayName": "Lee Morris", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Closing ticket as fixed with reference to the above comments.", "updateAuthor": { "name": "lmorris", "key": "lmorris", "displayName": "Lee Morris", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2017-03-27T17:53:34.000+0000", "updated": "2017-03-27T17:53:34.000+0000" } ], "maxResults": 11, "total": 11, "startAt": 0 } } }