{ "id": "175191", "key": "TIMOB-27985", "fields": { "issuetype": { "id": "7", "description": "gh.issue.story.desc", "name": "Story", "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": "21051", "description": "", "name": "Release 9.2.0", "archived": false, "released": true, "releaseDate": "2020-09-23" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2020-09-11T20:37:57.000+0000", "created": "2020-06-25T17:46:11.000+0000", "epic": { "id": 175154, "key": "TIMOB-27964", "name": "Support iOS 14", "summary": "iOS: Support iOS 14 and Xcode 12", "color": { "key": "color_1" }, "done": false }, "priority": { "name": "High", "id": "2" }, "labels": [], "versions": [], "issuelinks": [], "assignee": { "name": "vijaysingh", "key": "vijaysingh", "displayName": "Vijay Singh", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2020-10-29T00:36: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": "Apple has introduced Widgets in iOS 14 https://developer.apple.com/documentation/widgetkit. Titanium developers can use it via creating extensions and use extension in their project.\r\n\r\nTry to create a widget extension and use it in sample app, run it and see if everything works as expected. \r\nFor creating extension see guide [here|https://wiki.appcelerator.org/display/guides2/Creating+iOS+Extensions+-+Siri+Intents]", "attachment": [], "flagged": false, "summary": "iOS 14: Ensure widgets are working as expected in titanium apps via extension ", "creator": { "name": "vijaysingh", "key": "vijaysingh", "displayName": "Vijay Singh", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "vijaysingh", "key": "vijaysingh", "displayName": "Vijay Singh", "active": true, "timeZone": "America/Los_Angeles" }, "environment": null, "closedSprints": [ { "id": 1204, "state": "closed", "name": "2020 Sprint 17", "startDate": "2020-08-17T15:48:00.000Z", "endDate": "2020-08-28T15:48:00.000Z", "completeDate": "2020-08-31T15:36:28.040Z", "originBoardId": 114 }, { "id": 1205, "state": "closed", "name": "2020 Sprint 18", "startDate": "2020-08-31T15:45:10.220Z", "endDate": "2020-09-11T15:45:00.000Z", "completeDate": "2020-09-11T19:56:20.674Z", "originBoardId": 114 } ], "comment": { "comments": [ { "id": "456491", "author": { "name": "vijaysingh", "key": "vijaysingh", "displayName": "Vijay Singh", "active": true, "timeZone": "America/Los_Angeles" }, "body": "PR - https://github.com/appcelerator/titanium_mobile/pull/11920\r\n\r\nHow To Test -\r\n 1. Create a Widget Extension using Xcode 12 as mentioned in extension guide above ( No need to do ).\r\n 2. Add it in any titanium App and run using Xcode 12.\r\n 3. It should install on simulator/device.\r\n 4. In simulator/device scroll left side until you see search bar.\r\n5. Scroll down. Click on 'Edit'. Click on '+'.\r\n6. Select the app name . Click on 'Add Widget'.\r\n7. Widget should be added. \r\n ", "updateAuthor": { "name": "vijaysingh", "key": "vijaysingh", "displayName": "Vijay Singh", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2020-08-17T23:36:12.000+0000", "updated": "2020-08-17T23:36:12.000+0000" }, { "id": "456798", "author": { "name": "ssekhri", "key": "ssekhri", "displayName": "Satyam Sekhri", "active": true, "timeZone": "America/Los_Angeles" }, "body": "FR Passed\r\nApp widgets can be added successfully.\r\n_Note: the target for widget extensions needs to be added as for a target named testapp._", "updateAuthor": { "name": "ssekhri", "key": "ssekhri", "displayName": "Satyam Sekhri", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2020-09-09T21:26:58.000+0000", "updated": "2020-09-09T21:28:04.000+0000" }, { "id": "456799", "author": { "name": "ssekhri", "key": "ssekhri", "displayName": "Satyam Sekhri", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Waiting for Jenkins build", "updateAuthor": { "name": "ssekhri", "key": "ssekhri", "displayName": "Satyam Sekhri", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2020-09-09T21:27:22.000+0000", "updated": "2020-09-09T21:27:22.000+0000" }, { "id": "456854", "author": { "name": "ssekhri", "key": "ssekhri", "displayName": "Satyam Sekhri", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Verified on:\r\nMac OS: 10.15.4\r\nSDK: 9.2.0.v20200911073932, 9.3.0.v20200911052140\r\nAppc CLI: 8.1.0\r\nJDK: 11.0.4\r\nNode: 10.17.0\r\nStudio: 6.0.0.202005141803\r\nXcode: 12.0 Beta6\r\niPhone 14.0 simulator, iPad 14.0 simulator", "updateAuthor": { "name": "ssekhri", "key": "ssekhri", "displayName": "Satyam Sekhri", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2020-09-11T20:37:57.000+0000", "updated": "2020-09-11T20:37:57.000+0000" }, { "id": "457379", "author": { "name": "otto.pic", "key": "otto.pic", "displayName": "Lorenzo Piccinini", "active": true, "timeZone": "Europe/Rome" }, "body": "Hello,\r\nI have followed extensions guide (https://docs.axway.com/bundle/Titanium_SDK_allOS_en/page/creating_ios_extensions_-_siri_intents.html) changing Intent Extension to Widget Extension and configured tiapp.xml\r\n\r\n\r\n \r\n \r\n\r\n\r\nCompiling app I get error:\r\nValidateEmbeddedBinary /Users/myname/Documents/GitHub/myr-app/build/iphone/build/Products/Debug-iphonesimulator/my\\ app.app/PlugIns/MyWidgetExtension.appex\r\n\r\nWhat's wrong?", "updateAuthor": { "name": "otto.pic", "key": "otto.pic", "displayName": "Lorenzo Piccinini", "active": true, "timeZone": "Europe/Rome" }, "created": "2020-10-28T23:45:52.000+0000", "updated": "2020-10-28T23:45:52.000+0000" }, { "id": "457380", "author": { "name": "otto.pic", "key": "otto.pic", "displayName": "Lorenzo Piccinini", "active": true, "timeZone": "Europe/Rome" }, "body": "Ignore my last message, it was Bundle Identifier error. Sorry", "updateAuthor": { "name": "otto.pic", "key": "otto.pic", "displayName": "Lorenzo Piccinini", "active": true, "timeZone": "Europe/Rome" }, "created": "2020-10-29T00:36:11.000+0000", "updated": "2020-10-29T00:36:11.000+0000" } ], "maxResults": 7, "total": 7, "startAt": 0 } } }