{ "id": "173771", "key": "MOD-2526", "fields": { "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false }, "project": { "id": "10034", "key": "MOD", "name": "Appcelerator Modules", "projectCategory": { "id": "10100", "description": "Titanium and related SDKs used in application development", "name": "Client" } }, "fixVersions": [], "resolution": null, "resolutiondate": null, "created": "2019-06-18T11:01:38.000+0000", "priority": { "name": "High", "id": "2" }, "labels": [ "Android" ], "versions": [], "issuelinks": [], "assignee": null, "updated": "2020-06-15T13:16:41.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": "10903", "name": "InAppBilling" } ], "description": "Currently the ti.inappbilling module does not work on SDK 8 as reported by quite a few community members and in tickets of the module.\r\n\r\n*Expected result*\r\nti.inapbilling module should be working and be up-to-date for SDK 8.0+", "attachment": [], "flagged": false, "summary": "ti.inappbilling: add support for SDK 8.0", "creator": { "name": "topener", "key": "topener", "displayName": "Rene Pot", "active": true, "timeZone": "Europe/Berlin" }, "subtasks": [], "reporter": { "name": "topener", "key": "topener", "displayName": "Rene Pot", "active": true, "timeZone": "Europe/Berlin" }, "environment": null, "comment": { "comments": [ { "id": "449221", "author": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "body": "[~topener], our \"ti.inappbilling\" module is under our \"appcelerator-archive\" section in github because we don't support it anymore.\r\nhttps://github.com/appcelerator-archive/ti.inappbilling\r\n\r\nI took a quick look at it. Yes, it's using the very old v1 or v2 version of Google's in-app-billing which was deprecated years ago. That code is dead. It would have to be completely re-written. But this is a major feature request that has to be brought up with the rest of the team. Especially since there appears to be near zero demand for it. _(We need to justify the engineering and QE effort to develop, maintain, and provide tech-support for it.)_", "updateAuthor": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2019-06-19T22:10:08.000+0000", "updated": "2019-06-19T22:10:08.000+0000" }, { "id": "449289", "author": { "name": "pritish.george", "key": "pritish.george", "displayName": "pritish.george", "active": true, "timeZone": "America/Los_Angeles" }, "body": "This is an extremely important module for any developer looking to monetise their app. Infact I would say it is almost mandatory to have a working inapp billing module since there isn’t another way to monetise the app.\r\nI am not aware what barometer is used to determine whether a module is required or not, but the assessment that there is near zero demand for this module it is absolutely false. Please do go through the GitHub module and you will find all the people who have raised issues on it. \r\n", "updateAuthor": { "name": "pritish.george", "key": "pritish.george", "displayName": "pritish.george", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2019-06-24T11:00:18.000+0000", "updated": "2019-06-24T11:00:18.000+0000" }, { "id": "449316", "author": { "name": "cornflakesuperstar", "key": "cornflakesuperstar", "displayName": "Jason Kotchoff", "active": true, "timeZone": "America/Los_Angeles" }, "body": "We rely on the ti.inappbilling to monetise our android app. It's crucial for us.", "updateAuthor": { "name": "cornflakesuperstar", "key": "cornflakesuperstar", "displayName": "Jason Kotchoff", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2019-06-25T05:54:49.000+0000", "updated": "2019-06-25T05:54:49.000+0000" }, { "id": "449318", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "Guys, this is an open source module. Either work on a solution or pay someone to fix it. That's how open source work. And if you have an enterprise plan at Axway, prioritize it through your support person. It's really sad to see how single people drain the staff resources for their personal needs and then wonder if a other parts don't get enough attention. Note: I'm not an Axway employee, just tired of reading this so frequent recently.", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2019-06-25T09:17:08.000+0000", "updated": "2019-06-25T09:17:08.000+0000" }, { "id": "449378", "author": { "name": "icecandyent", "key": "icecandyent", "displayName": "Simon Buckingham", "active": true, "timeZone": "Europe/London" }, "body": "I would regard the ti.inappbilling module as an essential app module to support.\r\nIt will be used by anyone who needs in app purchasing. We use it in our app and it is an essential key component.\r\nI got stuck using Ti SDK 7.5.1 on Android and I think it was down to this (it worked fine on 7.5.0 and so I had to go back to 7.5.0).\r\nI haven't tried Ti SDK 8 yet.", "updateAuthor": { "name": "icecandyent", "key": "icecandyent", "displayName": "Simon Buckingham", "active": true, "timeZone": "Europe/London" }, "created": "2019-06-26T19:50:30.000+0000", "updated": "2019-06-26T19:50:30.000+0000" }, { "id": "449500", "author": { "name": "developer@tpglobalpartners.com", "key": "developer@tpglobalpartners.com", "displayName": "Nigel Underwood", "active": true, "timeZone": "America/Los_Angeles" }, "body": "This should not be open source but part of the standard product. In-app purchase has been around for long enough to be made a standard Ti package that should just work. I get it that its been built in Open Source and one has to take Open Source for what it is, but In-App should be standard product. \r\n\r\nI can see that a move to SDK 8 is off the cards and perhaps going native all the way is the only real option now ", "updateAuthor": { "name": "developer@tpglobalpartners.com", "key": "developer@tpglobalpartners.com", "displayName": "Nigel Underwood", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2019-07-01T03:18:02.000+0000", "updated": "2019-07-01T03:18:02.000+0000" }, { "id": "449503", "author": { "name": "titanium@webmasterei-hamburg.de", "key": "titanium@webmasterei-hamburg.de", "displayName": "Rainer Schleevoigt", "active": true, "timeZone": "Europe/Berlin" }, "body": "Maybe this helps: https://github.com/AppWerft/ti.inappbilling", "updateAuthor": { "name": "titanium@webmasterei-hamburg.de", "key": "titanium@webmasterei-hamburg.de", "displayName": "Rainer Schleevoigt", "active": true, "timeZone": "Europe/Berlin" }, "created": "2019-07-01T07:08:35.000+0000", "updated": "2019-07-01T07:08:35.000+0000" }, { "id": "451652", "author": { "name": "raywoo", "key": "raywoo", "displayName": "Ray Woo", "active": true, "timeZone": "America/Los_Angeles" }, "body": "This is a very important module, need it to work with SDK 8.", "updateAuthor": { "name": "raywoo", "key": "raywoo", "displayName": "Ray Woo", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2019-09-27T02:44:32.000+0000", "updated": "2019-09-27T02:44:32.000+0000" }, { "id": "451870", "author": { "name": "kenjorai", "key": "kenjorai", "displayName": "Kai Lu", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Just wanted to say thank you all the Titans for providing this awesome platform for the mobile app development.\r\n\r\nWould really be cherry-on-the-cake if we could monetise the app a little easier (i.e. support the latest greatest Ti SDK 8) and I believe more and more people will love and be loyal to Titanium.", "updateAuthor": { "name": "kenjorai", "key": "kenjorai", "displayName": "Kai Lu", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2019-10-05T14:09:07.000+0000", "updated": "2019-10-05T14:09:07.000+0000" }, { "id": "452284", "author": { "name": "dfoxinator", "key": "dfoxinator", "displayName": "David Fox", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Has anyone successfully gotten ti.inappbilling to work with Titanium SDK 8? It seems like Jason was close here: https://github.com/appcelerator-archive/ti.inappbilling/issues/35 but for some reason it is crashing on Android 7 with that change.", "updateAuthor": { "name": "dfoxinator", "key": "dfoxinator", "displayName": "David Fox", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2019-10-28T03:18:45.000+0000", "updated": "2019-10-28T03:18:45.000+0000" }, { "id": "452288", "author": { "name": "bitshftr", "key": "bitshftr", "displayName": "Shawn Lipscomb", "active": true, "timeZone": "America/New_York" }, "body": "@David Fox, no, same problem here. Appcelerator really needs to step up here.", "updateAuthor": { "name": "bitshftr", "key": "bitshftr", "displayName": "Shawn Lipscomb", "active": true, "timeZone": "America/New_York" }, "created": "2019-10-28T12:32:00.000+0000", "updated": "2019-10-28T12:32:00.000+0000" }, { "id": "452860", "author": { "name": "jkneen", "key": "jkneen", "displayName": "Jason Kneen", "active": false, "timeZone": "Africa/Ceuta" }, "body": "a community PR has been created from [~titanium@webmasterei-hamburg.de]'s fork which is working for an app of client of mine in SDK 8+ so who is looking after these modules and could merge this in and build a new release?\r\n\r\nhttps://github.com/appcelerator-archive/ti.inappbilling/pull/38", "updateAuthor": { "name": "jkneen", "key": "jkneen", "displayName": "Jason Kneen", "active": false, "timeZone": "Africa/Ceuta" }, "created": "2019-11-21T15:03:37.000+0000", "updated": "2019-11-21T15:03:37.000+0000" }, { "id": "452869", "author": { "name": "bitshftr", "key": "bitshftr", "displayName": "Shawn Lipscomb", "active": true, "timeZone": "America/New_York" }, "body": "@Jason Kneen, but does it work on Android devices running Android 7 and below AND Android 8 and above?", "updateAuthor": { "name": "bitshftr", "key": "bitshftr", "displayName": "Shawn Lipscomb", "active": true, "timeZone": "America/New_York" }, "created": "2019-11-21T16:05:16.000+0000", "updated": "2019-11-21T16:05:16.000+0000" }, { "id": "453014", "author": { "name": "jasonkneen", "key": "jasonkneen", "displayName": "Jason Kneen", "active": true, "timeZone": "Europe/London" }, "body": "Shawn, you'd need to checkout the fork from Rainier and test.", "updateAuthor": { "name": "jasonkneen", "key": "jasonkneen", "displayName": "Jason Kneen", "active": true, "timeZone": "Europe/London" }, "created": "2019-12-03T22:50:35.000+0000", "updated": "2019-12-03T22:50:35.000+0000" }, { "id": "453020", "author": { "name": "bitshftr", "key": "bitshftr", "displayName": "Shawn Lipscomb", "active": true, "timeZone": "America/New_York" }, "body": "@Jason Kneen, I'd be happy to test it if someone will make a release. I don't know anything about compiling modules.", "updateAuthor": { "name": "bitshftr", "key": "bitshftr", "displayName": "Shawn Lipscomb", "active": true, "timeZone": "America/New_York" }, "created": "2019-12-04T13:38:49.000+0000", "updated": "2019-12-04T13:38:49.000+0000" } ], "maxResults": 18, "total": 18, "startAt": 0 } } }