{ "id": "172830", "key": "TIMOB-26703", "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": "19882", "name": "Release 8.0.0", "archived": false, "released": true, "releaseDate": "2019-03-14" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2019-01-09T18:28:41.000+0000", "created": "2019-01-08T03:39:49.000+0000", "priority": { "name": "Medium", "id": "3" }, "labels": [ "App", "Windows", "android", "event", "iOS", "started" ], "versions": [], "issuelinks": [], "assignee": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2019-01-09T18:28:45.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": [], "description": "*Summary:*\r\nAdd {{Ti.App}} event \"started\" to be fired just after the \"app.js\" or \"alloy.js\" has been executed.\r\n\r\n*Reason:*\r\nNative startup related events need to be deferred until after the \"app.js\" or \"alloy.js\" has had a chance to set up listeners for them. A \"started\" event is the clue needed to determine when this happens.\r\n\r\nThis is especially needed once Titanium starts displaying JavaScript bootstrap UI, which is a script which prevents the \"app.js\" from being loaded until the bootstrap finishes its job. This is something we plan on doing in the near future with Google Play Services to ensure it is installed/enabled before proceeding to load the rest of the app.\r\n\r\n*Note:*\r\nThis feature was already implemented in Titanium 8.0.0 by [TIMOB-26075] via the code change [here|https://github.com/appcelerator/titanium_mobile/commit/b2b3e328bd18ef0a7e7bed4d5c530abdd881ab81#diff-722bd9f159d5a9feed5efb028c22ab04]. We just need to document it.\r\n", "attachment": [], "flagged": false, "summary": "TiAPI: Add Ti.App \"started\" event", "creator": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "environment": null, "closedSprints": [ { "id": 1106, "state": "closed", "name": "2019 Sprint 1", "startDate": "2018-12-31T19:39:58.070Z", "endDate": "2019-01-11T19:39:00.000Z", "completeDate": "2019-01-14T17:17:47.552Z", "originBoardId": 114 } ], "comment": { "comments": [ { "id": "445054", "author": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "body": "PR (master): https://github.com/appcelerator/titanium_mobile/pull/10578", "updateAuthor": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2019-01-08T03:59:02.000+0000", "updated": "2019-01-08T03:59:02.000+0000" }, { "id": "445104", "author": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "body": "PR (8.0.x): https://github.com/appcelerator/titanium_mobile/pull/10585", "updateAuthor": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2019-01-08T21:43:50.000+0000", "updated": "2019-01-08T21:43:50.000+0000" }, { "id": "445113", "author": { "name": "lchoudhary", "key": "lchoudhary", "displayName": "Lokesh Choudhary", "active": true, "timeZone": "America/Los_Angeles" }, "body": "FR Passed.\r\n", "updateAuthor": { "name": "lchoudhary", "key": "lchoudhary", "displayName": "Lokesh Choudhary", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2019-01-08T23:37:51.000+0000", "updated": "2019-01-08T23:37:51.000+0000" } ], "maxResults": 4, "total": 4, "startAt": 0 } } }