Hi, we have an air based app that we have successfully deployed for Mac but would like to bring to the Mac App Store. Following the instructions here http://pigsels.com/2012/04/air-app-store-publishing-guide/ and here http://forums.adobe.com/message/4564789#4564789 for the sandboxing part; we appeared to have a build capable of being deployed on the store. What has since become a problem though is implementing the stores receipt DRM for our air app. The mac store places a receipt file inside the .app package when it is downloaded and this can be verified by following the instructions that Apple provides here http://developer.apple.com/library/mac/#releasenotes/General/ValidateAppStoreReceipt/_inde x.html. However seeing as we didn't have the ability to get the system GUID from within the Air player I created a separate executable to verify the receipt, the main Air app then calls that as a native process and validates. This was working great until the receipt checking executable was sandboxed as required by the Mac Store and can no longer access the receipt file.
Has anyone had any success deploying an Air app on the mac store that checks for a valid receipt? Maybe creating a separate executable is the wrong approach? Any pointers will be greatly appreciated.
I came across this post when looking to do the exact same thing with our AIR app. Perhaps you could use a Native Extension to run the appropriate native code to get the machine GUID? I am currently searching for one off the shelf we can use. Did you ever get this solved yourself?