{ "id": "150913", "key": "TIMOB-19452", "fields": { "issuetype": { "id": "4", "description": "An improvement or enhancement to an existing feature or task.", "name": "Improvement", "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": "16997", "name": "Release 5.2.0", "archived": false, "released": true, "releaseDate": "2016-02-23" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2015-12-17T09:41:37.000+0000", "created": "2015-09-02T06:38:29.000+0000", "priority": { "name": "Medium", "id": "3" }, "labels": [ "notable", "watchOS2" ], "versions": [], "issuelinks": [], "assignee": { "name": "cng", "key": "cng", "displayName": "Chee Kiat Ng", "active": false, "timeZone": "America/Los_Angeles" }, "updated": "2016-02-22T16:41:28.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": "13103", "name": "CLI", "description": "Node-based command line interface" }, { "id": "10206", "name": "iOS", "description": "iOS Platform" } ], "description": "Right now when you don't have provisioning profiles set up for your extensions you will get an error like:\r\n\r\n{code}\r\n[ERROR] iOS extension \"appc-sample-ti500\" target \"\" is missing the appc-sample-ti500 WatchApp Extension provisioning profile UUID in tiapp.xml.\r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n PROVISIONING PROFILE UUID\r\n \r\n \r\n \r\n \r\n \r\n\r\n{code}\r\n\r\nHowever, it's perfectly fine to use a wildcard app id provisioning profile for both the app, watch-app and extension.\r\n\r\nMy suggestion would be to maybe warn, but still continue and use the provisioning profile selected for the app for the watch-app and extensions as well.\r\n\r\nFor sample apps e.g. then all we need to ask is for them to add the Apple Watch to their wildcard, if they haven't already done so. Instead of giving them the impression that they need to go through the hassle of creating all these profiles and adding them to {{tiapp.xml}}.", "attachment": [], "flagged": false, "summary": "Extensions should default to the app's provisioning profile if not set", "creator": { "name": "fokkezb", "key": "fokke", "displayName": "Fokke Zandbergen", "active": true, "timeZone": "Europe/Amsterdam" }, "subtasks": [], "reporter": { "name": "fokkezb", "key": "fokke", "displayName": "Fokke Zandbergen", "active": true, "timeZone": "Europe/Amsterdam" }, "environment": "SDK 5.0.0.v20150901212316", "closedSprints": [ { "id": 536, "state": "closed", "name": "2015 Sprint 25 SDK", "startDate": "2015-12-05T01:30:40.415Z", "endDate": "2015-12-19T01:30:00.000Z", "completeDate": "2015-12-29T03:19:42.127Z", "originBoardId": 114 } ], "comment": { "comments": [ { "id": "371450", "author": { "name": "fokkezb", "key": "fokke", "displayName": "Fokke Zandbergen", "active": true, "timeZone": "Europe/Amsterdam" }, "body": "PR: https://github.com/appcelerator/titanium_mobile/pull/7497\r\n\r\nTested on device", "updateAuthor": { "name": "fokkezb", "key": "fokke", "displayName": "Fokke Zandbergen", "active": true, "timeZone": "Europe/Amsterdam" }, "created": "2015-11-25T12:33:56.000+0000", "updated": "2015-11-25T12:33:56.000+0000" }, { "id": "373196", "author": { "name": "fokkezb", "key": "fokke", "displayName": "Fokke Zandbergen", "active": true, "timeZone": "Europe/Amsterdam" }, "body": "Backport: https://github.com/appcelerator/titanium_mobile/pull/7592", "updateAuthor": { "name": "fokkezb", "key": "fokke", "displayName": "Fokke Zandbergen", "active": true, "timeZone": "Europe/Amsterdam" }, "created": "2015-12-17T09:22:49.000+0000", "updated": "2015-12-17T09:22:49.000+0000" }, { "id": "373197", "author": { "name": "cng", "key": "cng", "displayName": "Chee Kiat Ng", "active": false, "timeZone": "America/Los_Angeles" }, "body": "APPROVED. PRs merged.", "updateAuthor": { "name": "cng", "key": "cng", "displayName": "Chee Kiat Ng", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2015-12-17T09:41:17.000+0000", "updated": "2015-12-17T09:41:17.000+0000" }, { "id": "377529", "author": { "name": "ewieber", "key": "ewieber", "displayName": "Eric Wieber", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Verified fixed, using:\r\n\r\nMacOS 10.11.3 (15D21)\r\nStudio 4.5.0.201602170821\r\nTi SDK 5.2.0.v20160220080449\r\nAppc NPM 4.2.3-2\r\nAppc CLI 5.2.0-269\r\nAlloy 1.7.33\r\nXcode 7.2 (7C68)\r\n\r\nExtensions now default to the parent building app's provisioning profile when no profile is set. A proper warning is shown on build. Tested with a default sample app and the default extension.", "updateAuthor": { "name": "ewieber", "key": "ewieber", "displayName": "Eric Wieber", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2016-02-22T16:41:27.000+0000", "updated": "2016-02-22T16:41:27.000+0000" } ], "maxResults": 4, "total": 4, "startAt": 0 } } }