Hello.
I have written simple application on Oracle JavaFX, packed by javapackager and ready for upload into Apple store.
When application is under Apple review, everytime is returned with issue:
Your app still uses or references the following non-public APIs:
Symbols: _CCRandomCopyBytes, _kCCRandomDefault, __NSConcreteMallocBlock
From framework: /usr/lib/libSystem.B.dylib
In binary: Contents/PlugIns/Java.runtime/Contents/Home/lib/libjfxwebkit.dylibThe application does nothing special, is tottaly offline and uses only java libraries. Package contains embedded JRE signed by javapackager.
My question is: Is posssible distribute this application over Apple store or is is blink way?
Thanks for the answer.
Libor
> packed by javapackager <clip> uses only java libraries.
Quoting theApp Store Review Guidelines...
2.4.5 Apps distributed via the Mac App Store have some additional requirements to keep in mind:
- ( i )They must be appropriately sandboxed, and follow macOS File System Documentation. They should also only use the appropriate macOS APIs for modifying user data stored by other Apps (e.g. bookmarks, Address Book, or Calendar entries).
- ( ii ) They must be packaged and submitted using technologies provided in Xcode; no third party installers allowed. They must also be self-contained, single application installation bundles and cannot install code or resources in shared locations.