JavaFX Deploy What I am I doing wrong?
adanecito at yahoo.com
Mon Apr 7 22:54:00 UTC 2014
Here is a rough outline of what I am doing trying to get my java app into the Apple app store. There seems to be some variance in what might work. I know there is work going on to fix these things for a later version of openJDK but wanted to see if someone knows what I am doing wrong. I am down to just a error regarding invalid signature but I have no working java apps in the app store to compare some things to like the info plist for the ire.
Let me know those who have done this successfully what I am missing.
/create the app bundle
//modify bundle id in pinto list since it is now all lowercase and needs Map-Master to have some letters for uppercase.
//copy info.plist from jdk install Contents directory to jdk/contents directory
//remove libjfxmedia.dynlib since contain the old quicktime library calls
//set permissions to be able to sign all the plugins jars
chmod -R 777 Map-Master.app/Contents/Plugins
sign all jars in sub directory only do this if needed
find Map-Master.app -name "*.jar" -or -name "*.dylib" | xargs codesign -f -s “3rd Party Mac Developer Application: team name” —-entitlements Map-Master.entitlements
sign the plugins
codesign —verbose —deep —force -s “3rd Party Mac Developer Application: team name” —entitlements Map-Master.entitlements Map-Master.app/Contents/Plugins/jdk1.8.0.jdk
//Sign the app
codesign —-deep f -s “3rd Party Mac Developer Application: team name” —entitlements Map-Master.entitlements Map-Master.app
//Build the package for the store
productbuild —component Map-Master.app /Applications —sign “3rd Party Mac Developer Installer: team name” Map-Master.pkg
//Test the install
sudo installer -store -pkg Map-Master.pkg
//upload to the store using Xcode
More information about the openjfx-dev