Is there anyone that can help with getting an app submitted?

IntelligentDesignerIntelligentDesigner Member Posts: 517
edited November -1 in Working with GS (Mac)
I have been trying for a week, and still cannot get GS Publisher to create a valid binary for AppStore.

Comments

  • JamesZeppelinJamesZeppelin Member Posts: 1,927
    The checklist of must do's
    App ID in ITC (must have done or GS wouldnt build anything)

    Provisioning certificate for testing

    ***separate addition certificate for distribution use this when you publish with GS- not your provisioning certificate (confusing on ITC since it is created under provision)

    GS makes a file an app for you - right click and compress.

    Upload the compressed binary that ends with .zip

    Did you get all of those first?
  • IntelligentDesignerIntelligentDesigner Member Posts: 517
    yes, sir!

    I did all those
  • JCFordJCFord Member Posts: 785
    HI Goodmagician,

    details the steps that you are taking and the GS community will try and point you in the right direction. The first time can be very frustrating, but you will get there with a little help.

    JCFord
  • IntelligentDesignerIntelligentDesigner Member Posts: 517
    Ok, I will type it again...

    When I realized that I could not send the binary, I started over.

    I created an AppID
    I used KeyChain to create certificates for "iPhoneDeveloper" and "iPhoneDistributer"
    I created provision profiles for both development and distributoin and added them into xcode;s organization structure

    I can see both CodeSigns in GS Publisher.

    When I publish using "iPhoneDeveloper" I can drag the resulting app to iTunes and it synchs with my device and all is well.

    When I publish using "iPhoneDistributer" if I try to drag to iTunes it does not synch, which seems to indicate that it is a different build.

    When I try to upload the "iPhoneDistributer" signed app, itunesconnect app submit process says "must be zip or ipa"

    I right click, and compress and try to send the resulting zip, and itunes submit says "not an app bundle"

    That's about it. I've been trying for a week!

    Chas
  • firemaplegamesfiremaplegames Member Posts: 3,211
    What is the name of your app?

    There is no white space or weird characters, right?
  • IntelligentDesignerIntelligentDesigner Member Posts: 517
    App is named "XRayCards" (First I named it "X-Ray Cards", but I thought that might be an issue so I "shrunk" it...)
  • firemaplegamesfiremaplegames Member Posts: 3,211
    I am pretty sure that the white space would have been an issue.

    I don't know about the hyphen.

    I believe the upload system would have made the title X-Ray_Cards, and the underscore character is not allowed.

    That might be something to look into. Make sure the App ID you made doesn't have any spaces either?
  • IntelligentDesignerIntelligentDesigner Member Posts: 517
    Yep, did that, when I ripped everything out and started over...

    BTW, do you know how to get the GS publisher to clear the submitted game list? I've got three the same, since I thought maybe "upload as new" would work...
  • JamesZeppelinJamesZeppelin Member Posts: 1,927
    Just making sure.
    The certificate you use for creating in GS is distribution right?
    (Under where you type the name of your game in the GS window the is a drop down menu.
    with your game "iPhoneDistributer")
    that should auto fill in your applie iD the com.whatever.appname box

    Just an FYI that may help
    each game requires a provision to test and a distribution to publish
    •both the dist and provision certificates you download are created from the same apple ID
    •they are specific to your game so you need to certificates and a app id for EVERY game
    only need to upload one to apple the rest you just download and open. they open xcode for you and game salad finds them so you really dont have to do anything other than download and open.

    One possible thing is that your certificates are just iPhoneDeveloper" and "iPhoneDistributer"

    What about the ones you download that are speficif to your game that are associated with an appID...
  • IntelligentDesignerIntelligentDesigner Member Posts: 517
    Thanks, James! This is food for thought. To respond to your post:
    I use both the certificates and their associated provisioning profiles. When I make a GS Publish "build" for testing on my device, I use the "iPhoneDeveloper" CodeSign selection.
    When I attempt to build for distribution (to submit to AppStore) I use the "iPhoneDistributer" CodeSign.

    Both of them do not put anything into the "com.whatever.appname" box (I like that name...)
    so I've tried putting the "AppID.MyName.MyAppName" and also "com.MyName.AppName" by typing them in at "publish time". Both ways fail, equally.

    Your advice about the need for both provisions to be in xcode organizer is right, each of the two has the current AppID associated with it. I just verified.

    I feel like I am so close but so far... Thanks for your support, I really appreciate it!
  • JamesZeppelinJamesZeppelin Member Posts: 1,927
    Just make sure you do the following

    maybe even start fresh and just skip the provisioning step since you knwo your game works
    I fyou do this exactly it will work im sure

    Goto ITC .com

    Iphone provisioning portal

    on the options to the side click "App IDs"

    CLick the grey box at the top that says "create new app ID" this is for the game not you ingeneral

    There are two boxes to fill in and leave generate new how it is.
    this is where you have com.domainname.appname

    Once you do this NOW click on provisioning on the left
    there are now 4 tabs - choose the second one "distributon"

    now click new profile
    Make a certificate and select the App ID you just amde.
    Leave everything else how it is (you should also see the name of your distribution certificate - the one i am sure you are confsing with the app certificate but, dont do anything just note it is there)

    Now hit submit
    Refresh and you can download your new app certificate cklick to open it and xcode will open
    wait a second and close it

    Pucblish with GS and you should now be able to select this certificate

    THat was really sloppy but if you do that step by step you should be ok
  • IntelligentDesignerIntelligentDesigner Member Posts: 517
    I will try... BRB.
  • IntelligentDesignerIntelligentDesigner Member Posts: 517
    UPDATE:
    After working all afternoon with GS, we came to the conclusion that my version of Xcode (3.2.1) needed to be updated to 3.2.2, so I d/l'd the update and terminal sudo'd the old and then reinstalled.

    For good measure, I created a new provisioning profile for dist. and appended it to xcode organizer. I then used GS Pub and created a new dist app.

    I right-click compressed it and had the same problem...

    So...

    1. I unzipped the zip and got the folder representation of the app.
    2. I dragged the GS Publisher provided game.app into the folder.
    3. I deleted the original gameapp.zip
    4. I right click compressed the gameapp folder (now with the game.app in it...)
    5. This created a new zip with the same stuff plus the app in it.

    This zip, I uploaded to AppStore, and VOILA! it took it, and now it's awaiting review...
    I hope to be able to report in a few days that this solved the issue for sure, it will now take apple feedback in the form of the approval and listing of the app.

    The moral, it would appear is to be on the latest versions of everything (never hurts) and then think outside the box.

    I wonder if the next version of the GS software will make this foolproof? I hope so.
  • bluelotusbluelotus Member Posts: 96
    @IntellegentDesigner...
    Can you elaborate on that process? I am confused :P

    Step 1. So do you mean that you unzipped the file, right clicked and selected "show package contents"?
    Step 2. What is the GS Publisher provided game.app? Do you mean the originally published file?

    sorry, I just am having this same issue and nothing seems to work :(
Sign In or Register to comment.