Resign IPA (iOS file) to get game working on ipad

  • #10, von patolandFreitag, 01. Januar 2016, 12:43 Uhr vor 9 Jahren
    Thanks Dilated, i'm aware of that, but i'd like to have a confirmation from someone who actually get the thing working because it has been a nightmare to me since day one...(it never worked on iphones). I'm still crossing my fingers. Anyway, thanks so much for your answer, dude.

    Neuling

    23 Posts


  • #11, von monomoFreitag, 08. Januar 2016, 23:20 Uhr vor 9 Jahren
    Would be great to get some visionare documentation or tutorial for the whole IPA-Export and how to embed your Apple-Certificates. A small Export-App that merges your IPA-File with the Certificates kinda like "iResign" would be awesome.

    Neuling

    2 Posts

  • #12, von patolandSamstag, 09. Januar 2016, 09:13 Uhr vor 9 Jahren
    Absolutely, the lack of clear information is really disappointing, specially after buy a license...

    Neuling

    23 Posts

  • #13, von marvelSamstag, 09. Januar 2016, 11:14 Uhr vor 9 Jahren
    Currently we've had some imporant "distractions" like diplomas, Davids wife getting a baby, Christmas and more. But we will try to provide a better documentation soon. I will try to help on it.

    A couplu of games have already been released for iOS - like A new Beginning, Whispered World or The Jan Böhmermann Adventure. So yes, its doable wink

    Tastenjunkie

    599 Posts

  • #14, von SimonSSamstag, 09. Januar 2016, 11:44 Uhr vor 9 Jahren
    I'm sorry that it's not easier...

    Let me try to walk you through:

    open a terminal, install biplist (may ask for your password):
    sudo easy_install biplist
    


    Now list the certificates (alternatively open the key management and get the id there):
    vsresign.py --list
    


    This should plot something like this EFAFAEFEHFIEHFHAOFHAEIFHEOFAIFHOIEOIF, if your certs are installed.

    Now edit your config.ini (use XCode, the editor will mess up your quotes), uncomment everything down:

    [example_iOS]
    certificate = EFAFAEFEHFIEHFHAOFHAEIFHEOFAIFHOIEOIF #cert id here!
    ios_embedded.mobileprovision = iOSTeam_Provisioning_Profile_.mobileprovision
    generate_macappstore_pkg = False
    entitlement_overwrite = False
    entitlement_app-sandbox = False
    info_plist_overwrite = True
    info_plist_icon = #icon here
    info_plist_CFBundleDisplayName = Your Game Name #name here
    info_plist_CFBundleName = Your Game Name #name here
    info_plist_CFBundleExecutable = Your Game Name #executable name here! must match!
    info_plist_UIDeviceFamily = [1, 2]
    info_plist_CFBundleIdentifier = net.yourbundleid.appid #change this to something like com.coolgamestudios.gamename
    info_plist_CFBundleLocalizations = ['de', 'en'] # languages supported
    info_plist_CFBundleGetInfoString = Your Game Name 1.0.0.0 Copyright  {COPYRIGHT SIGN} {YEAR} CompanyName. All rights reserved. # copyright string
    info_plist_NSHumanReadableCopyright = Copyright {COPYRIGHT SIGN} {YEAR} CompanyName. All rights reserved. #same again
    info_plist_LSApplicationCategoryType = public.app-category.adventure-games #category, will probably be this one
    info_plist_CFBundleVersion = 1.0
    info_plist_CFBundleShortVersionString = 1.0.1
    


    If you're through editing, save it. Copy your build ipa to the folder and then execute:

    vsresign.py -c config.ini -i visplayer.ipa
    


    Good luck!

    Thread König

    1582 Posts

  • #15, von patolandSonntag, 10. Januar 2016, 09:21 Uhr vor 9 Jahren
    Thank you so much, i understand that there's a life 'beyond the engine' i also had 3 kids myself, so go figure. That's exactly one of the reasons because practical tutorials and info are crucial. There's so much to do and almost no time...Maybe you should put in clear in your advertisement page that the ios exports are not ready yet, because they're not. Anyways, i'll give a try to Simons explanations (thank you so much!!!).

    Neuling

    23 Posts

  • #16, von fulviovMontag, 11. Januar 2016, 04:01 Uhr vor 9 Jahren
    I have just tried this, and I get this error when I try to run vsresign:

    ./vsresign.py -c config.ini -i my_game.ipa 
    ~ INPUT : my_game.ipa
    ~ INPUT Platform : my_game.ipa
    ~ INPUT Config: config.ini
    ~ Cleanup tmp directory
    Traceback (most recent call last):
      File "./vsresign.py", line 178, in <module>
        plist = biplist.readPlist(plist_file)
      File "/Library/Python/2.7/site-packages/biplist/__init__.py", line 109, in readPlist
        result = reader.parse()
      File "/Library/Python/2.7/site-packages/biplist/__init__.py", line 215, in parse
        return self.readRoot()
      File "/Library/Python/2.7/site-packages/biplist/__init__.py", line 227, in readRoot
        if not is_stream_binary_plist(self.file):
      File "/Library/Python/2.7/site-packages/biplist/__init__.py", line 192, in is_stream_binary_plist
        stream.seek(0)
    AttributeError: 'NoneType' object has no attribute 'seek'
    

    Foren Fan

    119 Posts

  • #17, von patolandSamstag, 09. April 2016, 09:56 Uhr vor 9 Jahren
    Hello! Did anyone finally succeded into make an ios export to iphone or ipad?? tnx!

    Neuling

    23 Posts

  • #18, von monomoSamstag, 09. April 2016, 10:44 Uhr vor 9 Jahren
    Nope.. The app copys over to the ipad and then installs forever. A real export tool would be nice, instead of the terminal/python hack. roll

    Neuling

    2 Posts