Anyone publish a Mac App Store game since 0.9.5?
I can't publish my game. I don't know if it's me... apple... or GameSalad.
I get the following error... "Code signing failed. Make sure your Mac developer certificate and WWDR certificate are installed."
"Photics" shows up in the "Publish to Mac App Store" drop-down menu of the "Platform" tab. Yet, when the app signing part kicks in (after selecting a place to download the app), I just get an error.
I've been through the certificate creation process on the Mac Developer site many times. I even created a new user on my computer so I could test it from scratch. It didn't work. I don't even see where to download a WWDR certificate. The link on the mac site doesn't actually work. It's only highlighted like a link. The other certificate links work... and I thought I only needed to create a publishing and app certificate... no provisioning profiles or anything crazy. It's supposed to be easier.
So, is this just me or is Mac App Store publishing not working?
I get the following error... "Code signing failed. Make sure your Mac developer certificate and WWDR certificate are installed."
"Photics" shows up in the "Publish to Mac App Store" drop-down menu of the "Platform" tab. Yet, when the app signing part kicks in (after selecting a place to download the app), I just get an error.
I've been through the certificate creation process on the Mac Developer site many times. I even created a new user on my computer so I could test it from scratch. It didn't work. I don't even see where to download a WWDR certificate. The link on the mac site doesn't actually work. It's only highlighted like a link. The other certificate links work... and I thought I only needed to create a publishing and app certificate... no provisioning profiles or anything crazy. It's supposed to be easier.
So, is this just me or is Mac App Store publishing not working?
Comments
What is the "WWDR Certificate"
Butterbean suggested that I need it. This is confusing to me, as I don't seem to be using it for iOS development... so why would I need it for Mac development. I'm trying to test this out, but I don't know how to install a WWDR Certificate.
There is a link to the "WWDR Intermediate Certificate" on the Mac side of the Apple Developer site, but it's broken. It can be clicked, but it doesn't do anything.
I would download it, go to iOS provisioning portal website, and under certificates, it should say "Download WWDR certificate now"
The WWDR certificate is important, so I'm surprised you don't have it installed, it tells Xcode that all your certificates are valid. Are you sure you don't have that in your keychain?
http://stackoverflow.com/questions/4057241/iphone-what-the-heck-is-a-wwdr-intermediate-certificate
Let me know if this helps.
I added the WWDR certificate and I'm trying again. I don't know if it will work, but at least it's something to try. Maybe it's not necessary, but GameSalad is looking for it when it signs the Mac version. Maybe no one noticed because everyone else but me had the WWDR certificate... and how I published like 1-2 dozen apps without it is a bit insane... but it seems to be a possibility and so I'm testing it.
I should know in like 30 minutes :-p
Will be interested to see if this works, otherwise it sounds like it could be a GS issue, since you have all the other certificates in there, and no duplicates.
This must mean it worked!
I'm tired. It's been a really rough two weeks after months of hard work on this project.
I think that's a bug. I'm not sure why the Mac side would ask for the WWDR certificate, but the iOS side does not. I don't know. Maybe GameSalad can clarify. Maybe the WWDR certificate is necessary. But if it is... how would a Mac App Only developer get it? I'm not sure.
Now I'm not sure what to send to Apple... is it the installer, the app or both? Heh... more testing
I have my own installer... for a game I made... that's awesome. This community is awesome. Thanks Butterbean... and GameSalad is great software.
I know it's time to take a breather when I make typos like that too, and it's so out of character for you, which is why I pointed it out !
Glad you got it working, so testing the MAS app, you just click on the file that has the picture of the icon. If the user name and password doesn't make the game pop up, it means you entered the provisioning profile incorrectly. I've done this a few times, so it just means you have to republish it. I always hit the enter key after entering things like version # and/or provisioning text so it actually goes through, and prevents errors.
Then to upload it, use the application loader and select the other file that was produced. No need to zip it!
Yeah, maybe tomorrow I should do nothing... just relax... or at least work on something not computer related for a while. I do feel a lot better though. It was a lot of stress. It's already uploaded to Apple. I really like the alerts I get on my iPhone when apps change status. The iTunes Connect Mobile app is cool.
I basically messed around with it. I did double click the app and I got a password. I was like... what's that? So... I clicked the installer... and it looked like a regular Mac installer. That very cool. So, I zipped the app (I was guessing) and I opened up the Application Loader. Everything but the installer was grayed out, so I uploaded the installer to Apple and it seemed to like it.
I think it's OK.
Send and Receive Data using your own Server Tutorial! | Vote for A Long Way Home on Steam Greenlight! | Ten Years Left
On the Apple website... you can't download the WWDR Certificate from the Mac side of the side. At least, I couldn't figure out how to do it. So what happens if you just want to use GameSalad to develop Mac games... and you don't pay for iOS development... where would you get the WWDR Certificate? Or at least, where would you know to look?
...and what's weird. With GameSalad, I could make iOS games without the WWDR certificate, but Mac games cannot be made without the WWDR certificate.
So yeah, the main problem was not having the WWDR certificate. I didn't have it.
Here's the plan...
If Apple responds to my support email, I can ask about the broken link.
If GameSalad responds to my support email, I can ask about why the WWDR is necessary and and let them know that it was hard to find.
I found something rare, but difficult. GameSalad is about making game development easy. So, I think it's useful information. I think a good way to improve GameSalad is to check for the WWDR certificate before uploading. If the developer doesn't have it, then maybe have the alert say where they can get it.
I have five certificates now... Two iPhone, Two Mac and the WWDR.