seems to be really. GLC_Player is other Qt based application placed on Mac App Store
seems to be really. GLC_Player is other Qt based application placed on Mac App Store
I just had my Qt-based app Cosmographia approved by Apple. They review process was quick: three and a half days, including a rejection because I had messed up and linked the executable to Qt framesworks outside the bundle.
Here's what I did:
- Rebuilt the Qt 4.7.3 libraries with the three patches from Aron Rosenberg: https://bugreports.qt.nokia.com//browse/QTBUG-16549
- Added "-gdwarf-2" to QMAKE_CFLAGS and QMAKE_CXXFLAGS to force building the Release version with DWARF+dSYM mode
- Created a custom Info.plist with the app category and bundle ID; forced qmake to use this instead of the default by setting QMAKE_INFO_PLIST in the project file
- Did a full rebuild
- Generated symbols:
dsymutil AppName.app/Contents/MacOS/AppName -o AppName.app.dSYM
- Signed the app bundle:
codesign -f -s “3rd Party Mac Developer Application: My Name†AppName.app
- Built the package:
productbuild \
--component AppName.app /Applications \
--sign “3rd Party Mac Developer Installer: My Name†\
AppName.pkg
Definitely test the package afterward so you don't get rejected for a silly reason:
sudo installer -store -pkg AppName.pkg -target /
My app uses nearly the full set of Qt libraries, including QtDeclarative. Apple doesn't seem to mind as long as the app works and doesn't write files outside of its sandbox.
--Chris
Are you using Qt under the commercial licence or LGPL?
Hi,
We have 5 different applications approved by Mac AppStore.
All of them use Qt 4.7.3 LGPL version. We have compiled our self. In one of them we also use Ogre 3D engine + CEGUI and it was also approved (it has approved in 2 days)
So from my experience you can use Qt 4.7.3 without any problems.
--
Tiago Correia
Thanks guys.
"We can't solve problems by using the same kind of thinking we used when we created them." -- Einstein
If you are posting code then please use [code] [/code] tags around it - makes addressing the problem easier.
I have submit my app to mac app store, Application Loader report
"the application bundle may not contain tools or frameworks provided by apple, or using bundle identifiers in the 'com.apple' namespace"
I have use QT 4.7.3, I have write two myself framework, one App.
Please help me.
I have the steps as you described, and the installer-store-pkg have "has valid signature for submission: 3rd Party Mac Developer Installer:".
Why apple send mail to me "Invalid Signature".
Please help me, Thanks.
Bookmarks