{ "id": "172443", "key": "TIMOB-26474", "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": [], "resolution": null, "resolutiondate": null, "created": "2018-10-16T13:40:15.000+0000", "priority": null, "labels": [ "android", "googleplay" ], "versions": [], "issuelinks": [], "assignee": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2019-08-14T18:09:53.000+0000", "status": { "description": "The issue is open and ready for the assignee to start work on it.", "name": "Open", "id": "1", "statusCategory": { "id": 2, "key": "new", "colorName": "blue-gray", "name": "To Do" } }, "components": [ { "id": "10202", "name": "Android", "description": "Android Platform" } ], "description": "From Google Play Console\r\nbq. To ensure that the pre-launch report for your app has optimal coverage, specify the sign-in credentials for your test account if this app requires them. The test devices can then crawl beyond the login screen to perform tasks within the app. You can also choose to specify a button in this app that should be tapped after the credentials are entered.\r\n\r\nCurrently in Titanium we can't specify resource names for credentials, because all TextFields and TextAreas are using the same layout xml-file.", "attachment": [ { "id": "65723", "filename": "ac.5976.tar.gz", "author": { "name": "s.volkov", "key": "s.volkov", "displayName": "Sergey Volkov", "active": true, "timeZone": "Europe/Moscow" }, "created": "2018-10-16T15:09:50.000+0000", "size": 58237, "mimeType": "application/gzip" }, { "id": "65721", "filename": "Add__path__property_to_TextField_and_TextArea.patch", "author": { "name": "s.volkov", "key": "s.volkov", "displayName": "Sergey Volkov", "active": true, "timeZone": "Europe/Moscow" }, "created": "2018-10-16T13:38:22.000+0000", "size": 2306, "mimeType": "text/x-patch" }, { "id": "65724", "filename": "layout.png", "author": { "name": "s.volkov", "key": "s.volkov", "displayName": "Sergey Volkov", "active": true, "timeZone": "Europe/Moscow" }, "created": "2018-10-16T15:10:12.000+0000", "size": 190087, "mimeType": "image/png" }, { "id": "65722", "filename": "screen.png", "author": { "name": "s.volkov", "key": "s.volkov", "displayName": "Sergey Volkov", "active": true, "timeZone": "Europe/Moscow" }, "created": "2018-10-16T13:36:20.000+0000", "size": 92658, "mimeType": "image/png" } ], "flagged": false, "summary": "Android: Sign-in credentials in Play Console", "creator": { "name": "s.volkov", "key": "s.volkov", "displayName": "Sergey Volkov", "active": true, "timeZone": "Europe/Moscow" }, "subtasks": [], "reporter": { "name": "s.volkov", "key": "s.volkov", "displayName": "Sergey Volkov", "active": true, "timeZone": "Europe/Moscow" }, "environment": null, "comment": { "comments": [ { "id": "442653", "author": { "name": "s.volkov", "key": "s.volkov", "displayName": "Sergey Volkov", "active": true, "timeZone": "Europe/Moscow" }, "body": " [^ac.5976.tar.gz] - demo app\r\n !layout.png|thumbnail! ", "updateAuthor": { "name": "s.volkov", "key": "s.volkov", "displayName": "Sergey Volkov", "active": true, "timeZone": "Europe/Moscow" }, "created": "2018-10-16T15:10:30.000+0000", "updated": "2018-10-16T15:10:30.000+0000" }, { "id": "442660", "author": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "body": "I think doing this via XML layouts is overkill.\r\n\r\nWhat you're really after is the ability to call the Java {{View.setId()}} method. The string IDs you assign to your user-name and password TextFields (and the option sign-in button) is what Google is really after.", "updateAuthor": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2018-10-16T18:26:59.000+0000", "updated": "2018-10-16T18:26:59.000+0000" }, { "id": "442669", "author": { "name": "s.volkov", "key": "s.volkov", "displayName": "Sergey Volkov", "active": true, "timeZone": "Europe/Moscow" }, "body": "bq. My proposal is to add property for TextField and TextArea proxies which will specify custom file with xml layout, where could be defined different resource name for each android.widget.EditText.\r\n\r\nI'm fine with any solution. If you'll do it without XML, it's even better.\r\n\r\nUPD: I moved proposal into comments, so ticket description will be about \"what to do\" and not about \"how to do it\"", "updateAuthor": { "name": "s.volkov", "key": "s.volkov", "displayName": "Sergey Volkov", "active": true, "timeZone": "Europe/Moscow" }, "created": "2018-10-16T22:35:07.000+0000", "updated": "2018-10-17T07:14:30.000+0000" }, { "id": "442789", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "+1, this would be a great addition to the platform!", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2018-10-19T10:46:59.000+0000", "updated": "2018-10-19T10:46:59.000+0000" }, { "id": "442825", "author": { "name": "s.volkov", "key": "s.volkov", "displayName": "Sergey Volkov", "active": true, "timeZone": "Europe/Moscow" }, "body": "[~jquick] Should I create PR from attached patch, or you will do it with {{setId()}}?\r\nP.S. I still don't understand how it can be done without XML.", "updateAuthor": { "name": "s.volkov", "key": "s.volkov", "displayName": "Sergey Volkov", "active": true, "timeZone": "Europe/Moscow" }, "created": "2018-10-22T13:31:00.000+0000", "updated": "2018-10-22T13:31:00.000+0000" }, { "id": "450474", "author": { "name": "dillichmann", "key": "dillichmann", "displayName": "David Illichmann", "active": true, "timeZone": "Europe/Berlin" }, "body": "Is there an update regarding this ticket?", "updateAuthor": { "name": "dillichmann", "key": "dillichmann", "displayName": "David Illichmann", "active": true, "timeZone": "Europe/Berlin" }, "created": "2019-08-14T12:11:05.000+0000", "updated": "2019-08-14T12:11:05.000+0000" }, { "id": "450485", "author": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "body": "No. This is not on our radar at all. And it's not really an issue. More of an annoyance.\r\nThere are far higher priority tasks that \"need\" to be done.", "updateAuthor": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2019-08-14T18:09:53.000+0000", "updated": "2019-08-14T18:09:53.000+0000" } ], "maxResults": 7, "total": 7, "startAt": 0 } } }