Upload to Apple App Store (Universal macOS Binary required, signing issues)
See original GitHub issueTo be able to upload a Compose for Desktop app to the Apple App Store, there are multiple issues that need to be resolved.
- Universal macOS Binary (optional)
- Signing for Mac App Store (required) #1613
- Fix TestFlight builds (optional) #1812
Universal macOS Binary (optional)
To be able to support both Intel and ARM64 Macs natively, there needs to be a way to build a Universal pkg (Intel + ARM64). That is needed to be able to upload it to the Apple App Store. The only alternative for now is to upload an Intel-only app.
I tried adding both compose.desktop.macos_arm64
and compose.desktop.macos_x64
dependencies as suggested on Slack. However, the produced app is still not Universal.
I am building the project on an M1 Mac with an ARM64 JDK. When doing a right click and get info on the produced .app
it shows Apple Silicon instead of Universal.
Furthermore, I am not sure what to do about the bundled JRE. Would I need to include it twice (for Intel and for ARM64) or so?
Slack discussion: https://kotlinlang.slack.com/archives/C01D6HTPATV/p1639570539349100
Found some information on this here: https://bugs.openjdk.java.net/browse/JDK-8266259
Issue Analytics
- State:
- Created 2 years ago
- Reactions:2
- Comments:10 (10 by maintainers)
Top GitHub Comments
I opened a TSI with Apple and am working with them to get the TestFlight issues resolved. They were able to provide me with more detailed error message, so I am working on that.
Already opened some PRs with other related fixes: #1797, #1798, #1799
Apple approved my Compose app for the Mac App Store: https://apps.apple.com/app/id1462943921
TestFlight builds are also working great. Now all that is missing is a universal build so that M1 is supported natively.