{ "id": "144567", "key": "TIMOB-18565", "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": "17608", "name": "Release 6.1.0", "archived": false, "released": true, "releaseDate": "2017-05-26" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2017-03-27T15:05:55.000+0000", "created": "2015-02-12T16:44:02.000+0000", "priority": { "name": "Critical", "id": "1" }, "labels": [ "aar", "android", "library", "merge-6.1.0", "module" ], "versions": [], "issuelinks": [ { "id": "54639", "type": { "id": "10000", "name": "Blocks", "inward": "is blocked by", "outward": "blocks" }, "outwardIssue": { "id": "166779", "key": "TIMOB-24532", "fields": { "summary": "Hyperloop: Android - Use .aar handling from AndroidBuilder", "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": "4", "description": "An improvement or enhancement to an existing feature or task.", "name": "Improvement", "subtask": false } } } }, { "id": "54891", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "outwardIssue": { "id": "167676", "key": "TIMOB-24703", "fields": { "summary": "Android: Missing R class for modules", "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": "None", "id": "6" }, "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false } } } }, { "id": "55264", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "inwardIssue": { "id": "167213", "key": "TIMOB-24608", "fields": { "summary": "Android: respackage value in native module's manifest is ignored", "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 } } } } ], "assignee": { "name": "jvennemann", "key": "jvennemann", "displayName": "Jan Vennemann", "active": true, "timeZone": "Europe/Berlin" }, "updated": "2017-06-21T13:42:33.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" }, { "id": "10207", "name": "Tooling" } ], "description": "It will be nice to support android *.aar libraries while building module", "attachment": [], "flagged": false, "summary": "Android: Support android *.aar libraries while building module", "creator": { "name": "farwayer", "key": "farwayer", "displayName": "Far", "active": true, "timeZone": "Europe/Minsk" }, "subtasks": [], "reporter": { "name": "farwayer", "key": "farwayer", "displayName": "Far", "active": true, "timeZone": "Europe/Minsk" }, "environment": null, "closedSprints": [ { "id": 799, "state": "closed", "name": "2017 Sprint 02 Tooling", "startDate": "2017-01-15T00:01:57.583Z", "endDate": "2017-01-29T00:01:00.000Z", "completeDate": "2017-01-30T21:11:44.577Z", "originBoardId": 199 } ], "comment": { "comments": [ { "id": "367914", "author": { "name": "cng", "key": "cng", "displayName": "Chee Kiat Ng", "active": false, "timeZone": "America/Los_Angeles" }, "updateAuthor": { "name": "cng", "key": "cng", "displayName": "Chee Kiat Ng", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2015-10-27T02:12:23.000+0000", "updated": "2015-10-27T02:12:23.000+0000" }, { "id": "378895", "author": { "name": "rmitro", "key": "rmitro", "displayName": "Rakhi Mitro", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Thanks [~msamah]", "updateAuthor": { "name": "rmitro", "key": "rmitro", "displayName": "Rakhi Mitro", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2016-03-07T07:01:16.000+0000", "updated": "2016-03-07T07:01:16.000+0000" }, { "id": "387843", "author": { "name": "michael", "key": "michael", "displayName": "Michael Gangolf", "active": true, "timeZone": "Europe/Berlin" }, "body": "Any update on this issue?", "updateAuthor": { "name": "michael", "key": "michael", "displayName": "Michael Gangolf", "active": true, "timeZone": "Europe/Berlin" }, "created": "2016-06-08T12:54:28.000+0000", "updated": "2016-06-08T12:54:28.000+0000" }, { "id": "387847", "author": { "name": "chmiiller", "key": "chmiiller", "displayName": "Carlos Henrique Zinato", "active": true, "timeZone": "America/Los_Angeles" }, "body": "would be so cool to have it", "updateAuthor": { "name": "chmiiller", "key": "chmiiller", "displayName": "Carlos Henrique Zinato", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2016-06-08T13:19:24.000+0000", "updated": "2016-06-08T13:19:24.000+0000" }, { "id": "388096", "author": { "name": "antonioduran", "key": "antonioduran", "displayName": "Francisco Antonio Duran Ramirez", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Hello Chee Kiat Ng. Good afternoon. \r\n\r\nAny news on this?\r\n\r\nThanks, and best,\r\nAntonio", "updateAuthor": { "name": "antonioduran", "key": "antonioduran", "displayName": "Francisco Antonio Duran Ramirez", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2016-06-10T20:49:27.000+0000", "updated": "2016-06-10T20:49:27.000+0000" }, { "id": "400655", "author": { "name": "steipete", "key": "steipete", "displayName": "Peter Steinberger", "active": true, "timeZone": "Europe/Berlin" }, "body": "This is currently a hard blocker for writing an Android wrapper for https://pspdfkit.com. \r\nWe managed to write Android wrappers for Xamarin, Cordova and ReactNative, however we can't write one for Titanium without this blocker being resolved.\r\n\r\nIs there any update or ETA on this ticket?\r\n\r\nCan you give us more information on TIMOB-19300? It's not accessible.", "updateAuthor": { "name": "steipete", "key": "steipete", "displayName": "Peter Steinberger", "active": true, "timeZone": "Europe/Berlin" }, "created": "2016-11-09T15:47:09.000+0000", "updated": "2016-11-09T15:47:09.000+0000" }, { "id": "401928", "author": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "body": "[~cng] could you please take a look here?", "updateAuthor": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2016-11-28T21:06:19.000+0000", "updated": "2016-11-28T21:06:19.000+0000" }, { "id": "404117", "author": { "name": "rdperottoni", "key": "rdperottoni", "displayName": "Rodolfo Perottoni", "active": true, "timeZone": "Australia/Brisbane" }, "body": "Nothing ?", "updateAuthor": { "name": "rdperottoni", "key": "rdperottoni", "displayName": "Rodolfo Perottoni", "active": true, "timeZone": "Australia/Brisbane" }, "created": "2017-01-05T03:27:27.000+0000", "updated": "2017-01-05T03:27:27.000+0000" }, { "id": "404127", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "[~rdperottoni] As you can see, this ticket is assigned and currently in progress.", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2017-01-05T07:59:10.000+0000", "updated": "2017-01-05T07:59:10.000+0000" }, { "id": "406513", "author": { "name": "jvennemann", "key": "jvennemann", "displayName": "Jan Vennemann", "active": true, "timeZone": "Europe/Berlin" }, "body": "PR: https://github.com/appcelerator/titanium_mobile/pull/8792", "updateAuthor": { "name": "jvennemann", "key": "jvennemann", "displayName": "Jan Vennemann", "active": true, "timeZone": "Europe/Berlin" }, "created": "2017-02-07T15:10:42.000+0000", "updated": "2017-02-07T15:10:42.000+0000" }, { "id": "406848", "author": { "name": "fahad86", "key": "fahad86", "displayName": "Muhammad Ahmed Fahad", "active": true, "timeZone": "Asia/Shanghai" }, "body": "Once reviewed, would it be possible to get this back-ported to the '5_5_X' branch or '6_0_X' branch?", "updateAuthor": { "name": "fahad86", "key": "fahad86", "displayName": "Muhammad Ahmed Fahad", "active": true, "timeZone": "Asia/Shanghai" }, "created": "2017-02-13T02:54:39.000+0000", "updated": "2017-02-13T02:54:39.000+0000" }, { "id": "408058", "author": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "body": "[~farwayer] Do you have a specific aar library you'd like us to incorporate in our testing of this?\r\n\r\nIf not, we will use others, but it would be ideal to have the one(s) you will be using. Thanks.", "updateAuthor": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2017-02-27T18:55:47.000+0000", "updated": "2017-02-27T18:55:47.000+0000" }, { "id": "408063", "author": { "name": "steipete", "key": "steipete", "displayName": "Peter Steinberger", "active": true, "timeZone": "Europe/Berlin" }, "body": "Eric, if you don't already have a sample I'd love to work with you to try this on PSPDFKit for Android.\r\n\r\nWe have quite a complex SDK with native parts (for the PDF rendering) and multiple dependencies (e.g. RxJava) so it would be a great test:\r\nhttps://pspdfkit.com/guides/android/current/getting-started/integrating-pspdfkit/\r\n\r\nYou can download a demo here:\r\nhttps://pspdfkit.com/#trynow\r\n\r\nWe have a wrapper for iOS now for many years and this is a blocker for our Android-wrapper.\r\nhttps://pspdfkit.com/guides/android/current/other-languages/appcelerator-titanium/\r\n\r\nWe have a few customers interested in this and would love to deliver this as soon as this patch ships.", "updateAuthor": { "name": "steipete", "key": "steipete", "displayName": "Peter Steinberger", "active": true, "timeZone": "Europe/Berlin" }, "created": "2017-02-27T19:19:07.000+0000", "updated": "2017-02-27T19:19:07.000+0000" }, { "id": "408205", "author": { "name": "jvennemann", "key": "jvennemann", "displayName": "Jan Vennemann", "active": true, "timeZone": "Europe/Berlin" }, "body": "[~steipete], thanks for your help! I was able to setup and build a test module but unfortunately the most recent release is incompatible with our SDK because of differences in the targeted SDK version. Would you mind sending me version 2.7 of PSPDFKit which seems to be targeted for the same Android SDK (Marshmallow)? The demo i downloaded only contains PSPDFKit 2.9.", "updateAuthor": { "name": "jvennemann", "key": "jvennemann", "displayName": "Jan Vennemann", "active": true, "timeZone": "Europe/Berlin" }, "created": "2017-03-01T13:14:37.000+0000", "updated": "2017-03-01T13:14:37.000+0000" }, { "id": "408214", "author": { "name": "steipete", "key": "steipete", "displayName": "Peter Steinberger", "active": true, "timeZone": "Europe/Berlin" }, "updateAuthor": { "name": "steipete", "key": "steipete", "displayName": "Peter Steinberger", "active": true, "timeZone": "Europe/Berlin" }, "created": "2017-03-01T14:26:53.000+0000", "updated": "2017-03-01T14:26:53.000+0000" }, { "id": "408306", "author": { "name": "jvennemann", "key": "jvennemann", "displayName": "Jan Vennemann", "active": true, "timeZone": "Europe/Berlin" }, "body": "[~peterst], i sent you a mail and created TIMOB-24446 based on your feedback and concerns about the Support Libs. [~emerriman] should know more about any update plans for Android N.", "updateAuthor": { "name": "jvennemann", "key": "jvennemann", "displayName": "Jan Vennemann", "active": true, "timeZone": "Europe/Berlin" }, "created": "2017-03-02T13:03:47.000+0000", "updated": "2017-03-02T13:03:47.000+0000" }, { "id": "409465", "author": { "name": "fahad86", "key": "fahad86", "displayName": "Muhammad Ahmed Fahad", "active": true, "timeZone": "Asia/Shanghai" }, "body": "Anymore progress in the review?", "updateAuthor": { "name": "fahad86", "key": "fahad86", "displayName": "Muhammad Ahmed Fahad", "active": true, "timeZone": "Asia/Shanghai" }, "created": "2017-03-07T03:48:01.000+0000", "updated": "2017-03-07T03:48:01.000+0000" }, { "id": "409471", "author": { "name": "steipete", "key": "steipete", "displayName": "Peter Steinberger", "active": true, "timeZone": "Europe/Berlin" }, "body": "Jan is currently in the process of trying a wrapper for our aar with an older version. PSPDFKit is a big project with many dependencies and a native core - if it works for us, it will work for any aar library.\r\n\r\nI pinged Eric and N support (API 25) is also actively being worked on. Both should make it into the 6.1.0 release.\r\n\r\nThere's no release date set for 6.1.0 but based on the issue tracker this seems around 80% done.", "updateAuthor": { "name": "steipete", "key": "steipete", "displayName": "Peter Steinberger", "active": true, "timeZone": "Europe/Berlin" }, "created": "2017-03-07T07:04:03.000+0000", "updated": "2017-03-07T07:04:03.000+0000" }, { "id": "409473", "author": { "name": "fahad86", "key": "fahad86", "displayName": "Muhammad Ahmed Fahad", "active": true, "timeZone": "Asia/Shanghai" }, "body": "Thanks @Peter Steinberger, looking forward to testing the built master distribution once this PR is merged :)", "updateAuthor": { "name": "fahad86", "key": "fahad86", "displayName": "Muhammad Ahmed Fahad", "active": true, "timeZone": "Asia/Shanghai" }, "created": "2017-03-07T07:20:26.000+0000", "updated": "2017-03-07T07:41:10.000+0000" }, { "id": "409480", "author": { "name": "jvennemann", "key": "jvennemann", "displayName": "Jan Vennemann", "active": true, "timeZone": "Europe/Berlin" }, "body": "Quick update from me: As Peter said, i'm currently testing the AAR support with PSPDFKit. Found a few issues in the current implementation, specifically with R class generation and working on fixing those.", "updateAuthor": { "name": "jvennemann", "key": "jvennemann", "displayName": "Jan Vennemann", "active": true, "timeZone": "Europe/Berlin" }, "created": "2017-03-07T09:27:27.000+0000", "updated": "2017-03-07T09:27:27.000+0000" }, { "id": "415277", "author": { "name": "jvennemann", "key": "jvennemann", "displayName": "Jan Vennemann", "active": true, "timeZone": "Europe/Berlin" }, "body": "[~gmathews], updated the PR, please feel free to review now!", "updateAuthor": { "name": "jvennemann", "key": "jvennemann", "displayName": "Jan Vennemann", "active": true, "timeZone": "Europe/Berlin" }, "created": "2017-03-23T12:47:17.000+0000", "updated": "2017-03-23T12:47:17.000+0000" }, { "id": "415969", "author": { "name": "fahad86", "key": "fahad86", "displayName": "Muhammad Ahmed Fahad", "active": true, "timeZone": "Asia/Shanghai" }, "body": "Gary Mathews, curious, when can we expect this to be merged?", "updateAuthor": { "name": "fahad86", "key": "fahad86", "displayName": "Muhammad Ahmed Fahad", "active": true, "timeZone": "Asia/Shanghai" }, "created": "2017-03-28T01:55:50.000+0000", "updated": "2017-03-28T01:55:50.000+0000" }, { "id": "416639", "author": { "name": "brandonfuller", "key": "brandonfuller", "displayName": "Brandon Fuller", "active": true, "timeZone": "America/Denver" }, "body": "I pulled this branch and tried it with an AAR file from Intercom:\r\n\r\nhttps://github.com/intercom/intercom-android\r\n\r\nFails in a few places. It cannot properly unzip the AAR right off the bat. I hacked in a fix there but then it can't generate the R class either.", "updateAuthor": { "name": "brandonfuller", "key": "brandonfuller", "displayName": "Brandon Fuller", "active": true, "timeZone": "America/Denver" }, "created": "2017-04-02T12:48:26.000+0000", "updated": "2017-04-02T12:48:26.000+0000" }, { "id": "416719", "author": { "name": "jvennemann", "key": "jvennemann", "displayName": "Jan Vennemann", "active": true, "timeZone": "Europe/Berlin" }, "body": "[~brandonfuller], thank's for your feedback. The npm module used to extract the AAR files does seem to have problem with the Intercom library. I'll check that and look for alternatives.\r\n\r\nThe R class generation error is most likely caused by missing dependencies or mismatching versions of the Intercom library and our bundled support library version. You can take a look at their [Dependency Graph|https://github.com/intercom/intercom-android#dependency-graph] to see which libraries you'll have to drop into your module. As you can see there, they also have a transitive dependency on the support library version 25+ but our bundled support library version is currently locked to 23.4.0 in 6.1.0, which is missing some resource identifiers the Intercom SDK uses. We are evaluating possible fixes for that issue in TIMOB-24446. Until that is solved you have to resort to the 1.x versions of the Intercom SDK which are targeted for API Level 23. It may work with an older 3.x release, but i haven't had the time to test all of them.", "updateAuthor": { "name": "jvennemann", "key": "jvennemann", "displayName": "Jan Vennemann", "active": true, "timeZone": "Europe/Berlin" }, "created": "2017-04-04T10:31:51.000+0000", "updated": "2017-04-04T10:31:51.000+0000" }, { "id": "416725", "author": { "name": "steipete", "key": "steipete", "displayName": "Peter Steinberger", "active": true, "timeZone": "Europe/Berlin" }, "body": "The Android Support Library mismatch is a problem. I've commented on TIMOB-24446 - that's a blocker for making PSPDFKit for Android on Titanium possible.", "updateAuthor": { "name": "steipete", "key": "steipete", "displayName": "Peter Steinberger", "active": true, "timeZone": "Europe/Berlin" }, "created": "2017-04-04T12:50:04.000+0000", "updated": "2017-04-04T12:50:04.000+0000" }, { "id": "416814", "author": { "name": "brandonfuller", "key": "brandonfuller", "displayName": "Brandon Fuller", "active": true, "timeZone": "America/Denver" }, "updateAuthor": { "name": "brandonfuller", "key": "brandonfuller", "displayName": "Brandon Fuller", "active": true, "timeZone": "America/Denver" }, "created": "2017-04-05T02:58:41.000+0000", "updated": "2017-04-05T02:58:41.000+0000" }, { "id": "416874", "author": { "name": "mpenela", "key": "mpenela", "displayName": "Matias Penela", "active": true, "timeZone": "America/Kentucky/Louisville" }, "body": "Hi Brandon, \r\n\r\nI've commented on my experience regarding the issues you are having here:\r\n\r\nhttps://github.com/intercom/intercom-android/issues/330\r\n\r\nAt this point I am not sure it is a Appcelerator/Hyperloop issue or more of an Intercom or just plain old library dependency issue. \r\n\r\nI'll chime in if I get past the new set of errors I am getting.\r\n\r\n\r\n", "updateAuthor": { "name": "mpenela", "key": "mpenela", "displayName": "Matias Penela", "active": true, "timeZone": "America/Kentucky/Louisville" }, "created": "2017-04-05T20:36:33.000+0000", "updated": "2017-04-05T20:36:33.000+0000" }, { "id": "416878", "author": { "name": "brandonfuller", "key": "brandonfuller", "displayName": "Brandon Fuller", "active": true, "timeZone": "America/Denver" }, "updateAuthor": { "name": "brandonfuller", "key": "brandonfuller", "displayName": "Brandon Fuller", "active": true, "timeZone": "America/Denver" }, "created": "2017-04-05T21:12:30.000+0000", "updated": "2017-04-05T21:12:30.000+0000" }, { "id": "419481", "author": { "name": "jvennemann", "key": "jvennemann", "displayName": "Jan Vennemann", "active": true, "timeZone": "Europe/Berlin" }, "body": "[~lchoudhary], steps to test these changes:\r\n\r\n1. Create a new module\r\n2. Download {{shimmer-release.aar}} from https://github.com/facebook/shimmer-android/releases/tag/0.1.0 and place it inside the {{android/lib}} folder.\r\n3. Add the following import to your module's {{ExampleProxy.java}}\r\n{code}\r\nimport android.app.Activity;\r\nimport android.graphics.Color;\r\nimport android.view.Gravity;\r\nimport android.view.ViewGroup.LayoutParams;\r\nimport android.widget.TextView;\r\nimport com.facebook.shimmer.ShimmerFrameLayout;\r\n{code}\r\n4. Replace the content of the {{ExampleView}} constructor in your module's {{ExampleProxy.java}} with the following:\r\n{code}\r\nsuper(proxy);\r\n\r\nActivity activity = proxy.getActivity();\r\nTextView textView = new TextView(activity);\r\ntextView.setText(\"Awesome new feature!\");\r\ntextView.setTextSize(32);\r\ntextView.setTextColor(Color.parseColor(\"#FFFFFF\"));\r\nShimmerFrameLayout shimmer = new ShimmerFrameLayout(activity);\r\nshimmer.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));\r\nshimmer.setDuration(1000);\r\nshimmer.addView(textView);\r\nshimmer.startShimmerAnimation();\r\nsetNativeView(shimmer);\r\n{code}\r\n5. Build the module, create a new app and add the module to that app.\r\n6. Replace the content of your app's {{views/index.xml}} with the following:\r\n{code}\r\n\r\n\t\r\n\t\t\r\n\t\r\n\r\n{code}\r\n7. Replace the content of your app's {{controllers/index.js}} with the following:\r\n{code}\r\nvar mod = require('');\r\n$.shimmerContainer.add(mod.createExample());\r\n\r\n$.index.open();\r\n{code}\r\n8. Run the app. You should see the text \"Awesome new feature!\" with a shimmering effect applied to it.", "updateAuthor": { "name": "jvennemann", "key": "jvennemann", "displayName": "Jan Vennemann", "active": true, "timeZone": "Europe/Berlin" }, "created": "2017-05-10T16:49:23.000+0000", "updated": "2017-05-10T16:52:40.000+0000" }, { "id": "419845", "author": { "name": "lchoudhary", "key": "lchoudhary", "displayName": "Lokesh Choudhary", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Verified the fix.\r\n\r\nWe can successfully add {{.aar}} libraries to the modules & access the classes as well.\r\nClosing.\r\n\r\nStudio Ver: 4.9.0.201705110256\r\nSDK Ver: 6.1.0.v20170516134946\r\nOS Ver: 10.12.3\r\nXcode Ver: Xcode 8.3.2\r\nAppc NPM: 4.2.9\r\nAppc CLI: 6.2.1\r\nTi CLI Ver: 5.0.13\r\nAlloy Ver: 1.9.11\r\nNode Ver: 6.10.1\r\nJava Ver: 1.8.0_101\r\nDevices: ⇨ oneplus A0001 --- Android 6.0.1", "updateAuthor": { "name": "lchoudhary", "key": "lchoudhary", "displayName": "Lokesh Choudhary", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2017-05-16T22:27:18.000+0000", "updated": "2017-05-16T22:27:18.000+0000" }, { "id": "419852", "author": { "name": "rramirez", "key": "rramirez", "displayName": " Ricardo Ramirez", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Awwwesome ! \r\n\r\nDo you have any available url to download the module and test this fix ?", "updateAuthor": { "name": "rramirez", "key": "rramirez", "displayName": " Ricardo Ramirez", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2017-05-16T23:10:01.000+0000", "updated": "2017-05-16T23:10:01.000+0000" } ], "maxResults": 52, "total": 52, "startAt": 0 } } }