{ "id": "164611", "key": "MOD-2315", "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": { "id": "10000", "description": "", "name": "Done" }, "resolutiondate": "2018-06-19T15:58:03.000+0000", "created": "2016-11-20T14:54:15.000+0000", "priority": { "name": "Critical", "id": "1" }, "labels": [ "performance" ], "versions": [ { "id": "17524", "name": "Release 6.0.0", "archived": false, "released": true, "releaseDate": "2016-11-14" }, { "id": "18336", "name": "Release 5.5.1", "archived": false, "released": true } ], "issuelinks": [], "assignee": null, "updated": "2018-08-06T17:34:51.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": "14561", "name": "APM" } ], "description": "Hi,\r\n\r\nApp refused many times cos \"Non-public API usage\" only when enabling com.appcelerator.apm module\r\n\r\n{code}\r\nThe app references non-public symbols in onsite: _IOHIDEventAppendEvent, _IOHIDEventCreateDigitizerEvent, _IOHIDEventCreateDigitizerFingerEventWithQuality\r\n{code}", "attachment": [], "flagged": false, "summary": "iOS: APM - App rejected because of private symbols", "creator": { "name": "hazemkhaled", "key": "hazemkhaled", "displayName": "Hazem Khaled", "active": true, "timeZone": "Europe/Istanbul" }, "subtasks": [], "reporter": { "name": "hazemkhaled", "key": "hazemkhaled", "displayName": "Hazem Khaled", "active": true, "timeZone": "Europe/Istanbul" }, "environment": "Tested on\r\nXcode 8.0 with Ti 5.5.1.GA & 6.0.0.GA\r\nXcode 8.1 with Ti 5.5.1.GA & 6.0.0.GA\r\n\r\nmacOS Sierra", "closedSprints": [ { "id": 1045, "state": "closed", "name": "2018 Sprint 13 SDK", "startDate": "2018-06-17T20:47:13.621Z", "endDate": "2018-07-01T20:47:00.000Z", "completeDate": "2018-07-02T18:40:05.029Z", "originBoardId": 114 }, { "id": 796, "state": "closed", "name": "2017 Sprint 02 SDK", "startDate": "2017-01-15T00:00:41.845Z", "endDate": "2017-01-29T00:00:00.000Z", "completeDate": "2017-01-30T21:10:44.640Z", "originBoardId": 114 } ], "comment": { "comments": [ { "id": "401573", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "I am shocked Apple still rejects these kinds of symbols. There are obviously non-Apple symbols (coming from the KIF-Framework) and there is an open [Github issue|https://github.com/kif-framework/KIF/issues/914] for it. We'll take a look anyway, maybe we can obfuscate the API's temporary. For now, just resubmit it and explain them that it's no Apple API, they will approve it then, since they are aware of their false positives.", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2016-11-20T17:05:31.000+0000", "updated": "2016-11-20T17:05:31.000+0000" }, { "id": "401589", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "[~hazemkhaled] I searched through both the used Crittercism SDK and the module itself: It does not contain this symbol. If you are really sure the module is causing it, please provide more infos on the version, platform etc pp.", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2016-11-21T00:17:45.000+0000", "updated": "2016-11-21T00:17:45.000+0000" }, { "id": "401743", "author": { "name": "hazemkhaled", "key": "hazemkhaled", "displayName": "Hazem Khaled", "active": true, "timeZone": "Europe/Istanbul" }, "body": "I'll try to upload Hello World app with only APM and back to you, but i make sure cos current proceed app already with all my modules + soasta module.\r\n\r\nThis is my test sheet i already made\r\n||SDK||run-on-main-thread||com.soasta.touchtest||com.appcelerator.apm||Result||\r\n|5.5.1.GA|No|Yes|Yes|FAIL|\r\n|5.5.1.GA|Yes|Yes|Yes|FAIL|\r\n|5.5.1.GA|No|Yes|No|Success|\r\n|5.5.1.GA|No|No|Yes|FAIL|\r\n|6.0.0.GA|No|Yes|Yes|FAIL|\r\n|6.0.0.GA|Yes|Yes|Yes|FAIL|\r\n|6.0.0.GA|No|Yes|No|Success|\r\n|6.0.0.GA|No|No|Yes|FAIL|", "updateAuthor": { "name": "hazemkhaled", "key": "hazemkhaled", "displayName": "Hazem Khaled", "active": true, "timeZone": "Europe/Istanbul" }, "created": "2016-11-23T08:56:44.000+0000", "updated": "2016-11-23T09:01:14.000+0000" }, { "id": "438514", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "[~hazemkhaled] Sorry for waking this thread up again, but is this still an issue? We are using the latest Crittercism SDK in our apm module these days, so it should be fine. But I wanted to confirm with you before resolving the ticket, thanks!", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2018-06-19T13:54:50.000+0000", "updated": "2018-06-19T13:54:50.000+0000" }, { "id": "438518", "author": { "name": "hazemkhaled", "key": "hazemkhaled", "displayName": "Hazem Khaled", "active": true, "timeZone": "Europe/Istanbul" }, "body": "@hans I don’t have a project with APM right now, can’t test it.\n\nWe can close it until anyone else report ", "updateAuthor": { "name": "hazemkhaled", "key": "hazemkhaled", "displayName": "Hazem Khaled", "active": true, "timeZone": "Europe/Istanbul" }, "created": "2018-06-19T14:24:25.000+0000", "updated": "2018-06-19T14:24:25.000+0000" }, { "id": "439863", "author": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Closed as completed. If this is in error, please reopen.", "updateAuthor": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2018-08-06T17:34:51.000+0000", "updated": "2018-08-06T17:34:51.000+0000" } ], "maxResults": 8, "total": 8, "startAt": 0 } } }