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?
Post
Replies
Boosts
Views
Activity
Hello,
We are using pkgbuild in command line that builds a .pkg to installs our application on MacOS. The postinstall script sets up a few LaunchAgents as it's a multi-process application. Also some processes are written in Java (JDK21).
We'd like to submit the application into the Mac App Store.
Is there a way to submit a .pkg directly into the store via command line? Because we're using pkgbuild, we have no hook into Xcode archive window to test/validate the application.
For dev env, we're on macOS14.4 and Xcode 15.2.
Thank you in advance.