Apple recently made ‘altool’ obsolete and replaced it with ‘notarytool’
Notarytool is written in Swift and uses Soto S3, an open-source AWS S3 implementation, to push applications that need to be notarized to an Amazon S3 bucket so that Apple can process them.
However, Apple is not testing this workflow with any files that are large enough to represent real world games. On other threads the Apple Support team posted that they test with “files up to 700MB” to make sure it works with large files. However, our Unity game is over 6GB and it fails constantly. I understand that Apple doesn’t consider game development to be a top priority on the platform, but the author of Soto S3 indicated that they need to make a one-line change to the code in notarytool to increase the upload deadline so that the S3 input doesn’t time out.
Another project I worked on that is trying to finalize a Mac OS X port is 10GB and has never successfully uploaded on any of the 8 networks we’ve tried it on.
If you are a Unity developer who is struggling with the notary service, there is a thread that could use your voice here:
https://forums.developer.apple.com/forums/thread/750044
If you are a Unity developer and have created a custom workflow that uses a different, non-Mac OS X S3 implementation to send your Apple binaries to Amazon for approval (and you’re willing to share some or all of the code) please contact me we might be able to work out a deal.