{ "id": "125143", "key": "TIMOB-16270", "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": "15821", "description": "2014 Sprint 02", "name": "2014 Sprint 02", "archived": true, "released": true, "releaseDate": "2014-01-31" }, { "id": "15856", "description": "Release 3.2.1", "name": "Release 3.2.1", "archived": false, "released": true, "releaseDate": "2014-02-10" }, { "id": "15422", "description": "Release 3.3.0", "name": "Release 3.3.0", "archived": false, "released": true, "releaseDate": "2014-07-16" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2016-07-21T18:44:53.000+0000", "created": "2014-01-21T20:22:10.000+0000", "priority": { "name": "High", "id": "2" }, "labels": [ "module_module", "qe-port" ], "versions": [], "issuelinks": [ { "id": "34625", "type": { "id": "10020", "name": "Depends", "inward": "is dependent of", "outward": "depends on" }, "inwardIssue": { "id": "112281", "key": "MOD-1355", "fields": { "summary": " In App Billing Update to API version 3", "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": "High", "id": "2" }, "issuetype": { "id": "4", "description": "An improvement or enhancement to an existing feature or task.", "name": "Improvement", "subtask": false } } } } ], "assignee": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "updated": "2018-08-06T17:49: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": "10202", "name": "Android", "description": "Android Platform" } ], "description": "In the Module API for the Android SDK, there is a method named \"launchActivityForResult\" that allows a module developer to call \"startActivityForResult\" and add a listener for when the result is returned. startActivityForResult takes an Intent and launches it for a result.\r\n\r\nThere is another similar method in the Android SDK named \"startIntentSenderForResult\" that does virtually the same thing as startActivityForResult but can take a PendingIntent instead of an Intent.\r\nIt would be useful to expose this method under the name \"launchIntentSenderForResult\" in the module API and providing the same functionality as \"launchActivityForResult\" does for \"startActivityForResult\".", "attachment": [], "flagged": false, "summary": "Android: Module API - Expose access to startIntentSenderForResult like startActivityForResult", "creator": { "name": "jalter", "key": "jalter", "displayName": "Jon Alter", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "jalter", "key": "jalter", "displayName": "Jon Alter", "active": true, "timeZone": "America/Los_Angeles" }, "environment": null, "comment": { "comments": [ { "id": "289111", "author": { "name": "jalter", "key": "jalter", "displayName": "Jon Alter", "active": true, "timeZone": "America/Los_Angeles" }, "body": "PR 3_2_X: https://github.com/appcelerator/titanium_mobile/pull/5242\nPR master: https://github.com/appcelerator/titanium_mobile/pull/5243", "updateAuthor": { "name": "jalter", "key": "jalter", "displayName": "Jon Alter", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-01-21T21:01:10.000+0000", "updated": "2014-01-21T21:01:10.000+0000" }, { "id": "290309", "author": { "name": "jalter", "key": "jalter", "displayName": "Jon Alter", "active": true, "timeZone": "America/Los_Angeles" }, "body": "h5. Testing\nTo test this feature, run the InAppBilling module v3.0.0 or greater using an sdk that has this PR in it (3.2.1 or greater).\n\n1. Run the example app\n2. Click \"android.test.purchased\"\n3. When the dialog pops up to complete the fake purchase click \"back\" on the phone\n4. Check the log, if you get a message \"Purchase response: USER CANCELED\" then this PR is working as it should.\n", "updateAuthor": { "name": "jalter", "key": "jalter", "displayName": "Jon Alter", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-01-29T21:06:46.000+0000", "updated": "2014-01-29T21:06:46.000+0000" }, { "id": "391222", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "Reopening to have backwards compatibility for Android < Level 16.\r\n\r\nPR (Community): https://github.com/appcelerator/titanium_mobile/pull/6537", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2016-07-21T18:43:38.000+0000", "updated": "2016-07-21T18:43:38.000+0000" }, { "id": "440210", "author": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Cleaning up older fixed issues. If this issue should not have been closed as fixed, please reopen.", "updateAuthor": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2018-08-06T17:49:32.000+0000", "updated": "2018-08-06T17:49:32.000+0000" } ], "maxResults": 5, "total": 5, "startAt": 0 } } }