{ "id": "159963", "key": "TIMOB-23303", "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": [ { "id": "17706", "name": "Release 5.4.0", "archived": false, "released": true, "releaseDate": "2016-08-11" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2016-05-17T10:00:23.000+0000", "created": "2016-05-03T04:38:05.000+0000", "priority": { "name": "Critical", "id": "1" }, "labels": [ "extension", "qe-5.4.0" ], "versions": [], "issuelinks": [ { "id": "51590", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "outwardIssue": { "id": "159707", "key": "TIMOB-23242", "fields": { "summary": "iOS: AppleWatch 3rd party compatibility", "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" } }, "priority": { "name": "High", "id": "2" }, "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false } } } }, { "id": "51757", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "outwardIssue": { "id": "160366", "key": "TIMOB-23414", "fields": { "summary": "iOS: titanium_mobile master is broken", "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": "Critical", "id": "1" }, "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false } } } }, { "id": "51567", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "inwardIssue": { "id": "133217", "key": "TIMOB-17335", "fields": { "summary": "iOS8: Add support for Share Extensions", "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": "6", "description": "gh.issue.epic.desc", "name": "Epic", "subtask": false } } } } ], "assignee": { "name": "cng", "key": "cng", "displayName": "Chee Kiat Ng", "active": false, "timeZone": "America/Los_Angeles" }, "updated": "2016-07-21T17:27:32.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" }, { "id": "10207", "name": "Tooling" } ], "description": "You can't see the changes made to the MainInterface.storyboard in the today extension project. The reason why this happens is that the Linked Frameworks and Libraries of the extension target is somehow not referenced properly when combined with the main app. \r\n\r\nSee example app: https://github.com/cheekiatng/titaniumToday\r\n\r\nThe work around now is to open the Xcode project in the build folder, select the titaniumToday extension target, and manually add NotificationCenter.framework in Linked Frameworks and Libraries. ", "attachment": [ { "id": "59125", "filename": "generated extension xcodeproj.png", "author": { "name": "cng", "key": "cng", "displayName": "Chee Kiat Ng", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2016-05-03T04:59:14.000+0000", "size": 181679, "mimeType": "image/png" }, { "id": "59124", "filename": "original extension xcodeproj.png", "author": { "name": "cng", "key": "cng", "displayName": "Chee Kiat Ng", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2016-05-03T04:59:14.000+0000", "size": 71463, "mimeType": "image/png" } ], "flagged": false, "summary": "iOS: Today extension doesn't show any content", "creator": { "name": "cng", "key": "cng", "displayName": "Chee Kiat Ng", "active": false, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "cng", "key": "cng", "displayName": "Chee Kiat Ng", "active": false, "timeZone": "America/Los_Angeles" }, "environment": "Xcode 9.2\r\nTitanium SDK: 5.3.0.v20160502145620", "closedSprints": [ { "id": 628, "state": "closed", "name": "2016 Sprint 10 Tooling", "startDate": "2016-05-07T00:55:11.479Z", "endDate": "2016-05-21T00:55:00.000Z", "completeDate": "2016-05-23T02:09:17.953Z", "originBoardId": 121 } ], "comment": { "comments": [ { "id": "384530", "author": { "name": "cng", "key": "cng", "displayName": "Chee Kiat Ng", "active": false, "timeZone": "America/Los_Angeles" }, "body": "PR HERE: https://github.com/appcelerator/titanium_mobile/pull/7986\r\n\r\nh4. Steps to Test\r\n1. Create a native Titanium App *appc new*\r\n2. Example app name is {{titaniumToday}}, the in tiapp.xml will be something like {{com.appcelerator.sg.titaniumToday}} \r\n3. Open Xcode and create new project {{File->New Project->Other->Empty}}\r\n4. Name it {{titaniumToday}}\r\n4. {{File->New->Target->Application Extension->Today Extension}}\r\n5. Name it {{titaniumToday}} and change Organization Identifier to {{com.appcelerator.sg.titaniumToday}} so that the Bundle Indemnifier is {{com.appcelerator.sg.titaniumToday.titaniumToday}}\r\n6. If you wish, you can activate scheme when prompted, it doesn't matter. \r\n7. Change contents of MainInterface.storyboard as you see fit\r\n8. Create folder {{extensions}} in Titanium Project folder and copy the Xcode extension project into it.\r\n9. In tiapp.xml, include these properties in section\r\n{code}\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n{code}\r\n10. *appc run -p ios*\r\n\r\nh4. Expected Result\r\nif you pull down from the top date and open the today, you will see \"1 New widget available\". Click Edit and add titaniumToday. You will see \"Hello Wilson\"\r\n\r\nh4. Actual Result\r\nYou can add titaniumToday, but \"Hello Wilson\" is not shown.", "updateAuthor": { "name": "cng", "key": "cng", "displayName": "Chee Kiat Ng", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2016-05-03T04:59:19.000+0000", "updated": "2016-05-03T12:50:59.000+0000" }, { "id": "385889", "author": { "name": "cng", "key": "cng", "displayName": "Chee Kiat Ng", "active": false, "timeZone": "America/Los_Angeles" }, "body": "PR Merged.", "updateAuthor": { "name": "cng", "key": "cng", "displayName": "Chee Kiat Ng", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2016-05-17T10:00:12.000+0000", "updated": "2016-05-17T10:00:12.000+0000" }, { "id": "391205", "author": { "name": "htbryant", "key": "htbryant", "displayName": "Harry Bryant", "active": true, "timeZone": "Europe/London" }, "body": "Verified as fixed, Followed the brilliantly detailed test steps and was able to add the titaniumToday widget, where \"Hello Wilson\" was shown. \r\n\r\nTested On:\r\niPhone 6S (9.3.2) Device\r\nMac OSX El Capitan 10.11.5 \r\nTi SDK: 5.4.0.v20160713141635\r\nAppc Studio: 4.7.0.201607111053\r\nAppc NPM: 4.2.7\t\r\nApp CLI: 5.4.0-33\r\nXcode 7.3\r\nNode v4.4.7\r\n\r\n*Closing ticket.*", "updateAuthor": { "name": "htbryant", "key": "htbryant", "displayName": "Harry Bryant", "active": true, "timeZone": "Europe/London" }, "created": "2016-07-21T17:23:33.000+0000", "updated": "2016-07-21T17:23:33.000+0000" } ], "maxResults": 3, "total": 3, "startAt": 0 } } }