Hello,
It is year 2024. I am submitting application to MacOS App Store that uses Java JDK runtime (OpenJDK21).
During review process, the App Review team has referenced 2.4.5 https://developer.apple.com/app-store/review/guidelines/#performance
here is the exact verbiage in guideline (viii) Apps should run on the currently shipping OS and may not use deprecated or optionally installed technologies (e.g. Java)
Can someone clarify --
-
Has Java use been entirely "deprecated" from App Store per guideline? Java is specifically mentioned as a deprecated technology (?).
-
What specific technologies are deprecated vs allowed?
-
To install and distribute the app , we include the Java runtime inside our app bundle. For a sandboxed app, only the sandbox boundary has access to the runtime. Why isn't this allowed?
-
Java apps were allowed into the store in past, with bundled JVM runtimes. Has policy changed?