Titanium JIRA Archive
Appcelerator Modules (MOD)

[MOD-2315] iOS: APM - App rejected because of private symbols

GitHub Issuen/a
TypeBug
PriorityCritical
StatusClosed
ResolutionDone
Resolution Date2018-06-19T15:58:03.000+0000
Affected Version/sRelease 6.0.0, Release 5.5.1
Fix Version/sn/a
ComponentsAPM
Labelsperformance
ReporterHazem Khaled
AssigneeUnknown
Created2016-11-20T14:54:15.000+0000
Updated2018-08-06T17:34:51.000+0000

Description

Hi, App refused many times cos "Non-public API usage" only when enabling com.appcelerator.apm module
The app references non-public symbols in onsite: _IOHIDEventAppendEvent, _IOHIDEventCreateDigitizerEvent, _IOHIDEventCreateDigitizerFingerEventWithQuality

Comments

  1. Hans Knöchel 2016-11-20

    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.
  2. Hans Knöchel 2016-11-21

    [~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.
  3. Hazem Khaled 2016-11-23

    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. This is my test sheet i already made ||SDK||run-on-main-thread||com.soasta.touchtest||com.appcelerator.apm||Result|| |5.5.1.GA|No|Yes|Yes|FAIL| |5.5.1.GA|Yes|Yes|Yes|FAIL| |5.5.1.GA|No|Yes|No|Success| |5.5.1.GA|No|No|Yes|FAIL| |6.0.0.GA|No|Yes|Yes|FAIL| |6.0.0.GA|Yes|Yes|Yes|FAIL| |6.0.0.GA|No|Yes|No|Success| |6.0.0.GA|No|No|Yes|FAIL|
  4. Hans Knöchel 2018-06-19

    [~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!
  5. Hazem Khaled 2018-06-19

    @hans I don’t have a project with APM right now, can’t test it. We can close it until anyone else report
  6. Eric Merriman 2018-08-06

    Closed as completed. If this is in error, please reopen.

JSON Source