iOS 'Apple App Store' Guidelines and Hotspot Arm64/Zero
Sven Gothel
sgothel at jausoft.com
Tue Jul 9 04:17:30 UTC 2019
Picking up on my previous email, here I like to focus on the
Hotspot Arm64/Zero and 'Apple App Store' Guidelines.
This regardless whether one can use any AOT technology
like RoboVM or Johan's latest GraalVM success or not.
<https://developer.apple.com/app-store/review/guidelines/#hardware-compatibility>
2.4.5 Apps distributed via the Mac App Store have some additional requirements
to keep in mind:
2.4.5 (ii) They must be packaged and submitted using technologies provided in
Xcode; no third party installers allowed.
2.4.5 (ii) They must also be self-contained, single application installation
bundles and cannot install code or resources in shared locations.
2.4.5 (viii) Apps should run on the currently shipping OS and may not use
deprecated or optionally installed technologies (e.g. Java, Rosetta)
Notes:
2.4.5 (ii) Must use official Xcode to package, sign and submit - should also
be no issue, see Blog above.
2.4.5 (viii) Only addresses accessing 'optionally _installed_ technologies',
since OpenJDK is bundled,
this should be no issue, see 2.4.5 (ii)
Seemingly Apple does allow the deployment of a self containing apps
including the OpenJDK parts on their App Store.
Above guidelines also doesn't seem to make any differences
whether one uses Hotspot-Zero or the Hotspot-Arm64 target,
as neither installs their artifacts for other apps
and both are self contained within the apps.
Best regards,
~Sven
More information about the mobile-dev
mailing list