Search Unity

  1. Megacity Metro Demo now available. Download now.
    Dismiss Notice
  2. Unity support for visionOS is now available. Learn more in our blog post.
    Dismiss Notice

[URGENT]MAC App review team rejected because GameKit framework linked!

Discussion in 'Editor & General Support' started by BBRome, Aug 9, 2014.

  1. tech247

    tech247

    Joined:
    Jul 2, 2013
    Posts:
    60
    Hello Everyone, we have also got same reason for rejection at Mac App Store, Please Unity Guys provide Fully Functional Solution in your Update as soon as possible. We are not able to upload any of the Unity3d Project files to Mac App Store.

    Please anyone help,

    Thanks
     
  2. EnsenaSoft

    EnsenaSoft

    Joined:
    Nov 28, 2012
    Posts:
    13
    I agree! This has been broken and open issue for quite some time now. We now have many projects that have been rejected on the Mac store. I have already posted 2 projects in this thread and see no reason to post more. Trying to apply some crazy and complex hack to get it to work is a non starter. We have over 10+ Pro licenses and have even upgraded them all to 5.0 already and we can't even submit Mac apps anymore and are left hanging.

    I check patch page everyday as well at: http://forum.unity3d.com/threads/unity-patch-releases.246198/#post-1741635

    When will this be solved? Fix it with Apple so they approve or change Unity so it is not required. But doing nothing is not a good solution. Grrrr!
     
  3. gclsoft

    gclsoft

    Joined:
    Sep 20, 2013
    Posts:
    5
  4. Rude-Bob

    Rude-Bob

    Joined:
    Aug 26, 2014
    Posts:
    4
    I have made a script, that applies the patch to the build. Works out of the box on Unity Pro - just add to the project and it will remove GameKit on build. I posted my app's update to Apple and if they will not reject - I will put the script on the Asset Store (sorry, but not free).

    But of course it would be much better to see the option of GameKit inclusion/removal from Unity. Hope they will release the update soon and we will not need any hacks like this.
     
    Last edited: Sep 11, 2014
  5. sonicviz

    sonicviz

    Joined:
    May 19, 2009
    Posts:
    1,051
    Unity 4.5.4 released but issue does not look fixed
    http://unity3d.com/unity/whats-new/unity-4.5.4

    re: Rude Bobs fix

    The supreme irony of possibly having to buy a "fix" for a bug and Unity could still make 30% off it.
    Peak Asset Store (assuming Unity even allowed it to be a paid asset...I doubt they would actually for what is essentially a temporary bug fix issue waiting to be resolved)
     
  6. bakno

    bakno

    Joined:
    Mar 18, 2007
    Posts:
    604
    Same problem here...

    Apple ID: 911639315
     
  7. bakno

    bakno

    Joined:
    Mar 18, 2007
    Posts:
    604
    Following the instructions from CMUNE to patch the binary I fond that the "LC_LOAD_WEAK_DYLIB (GameKit)" is only present when the "Mac App Store Validation" is checked under Player Settings.

    For those who don't need the Mac App Store Validation, this could be a simpler way to get your apps into the store.
     
  8. Mantas-Puida

    Mantas-Puida

    Joined:
    Nov 13, 2008
    Posts:
    1,864
    We have made a workaround (by making GameKit use dynamic) it is expected to be released as part of 4.5.4 patch 1 release next week. (Fingers crossed)
     
  9. Rude-Bob

    Rude-Bob

    Joined:
    Aug 26, 2014
    Posts:
    4
    Just checked the build with and without the validation - GameKit is still there.
    Checked build with new Unity 4.5.4 - GameKit is still there.
    BTW be careful - App Store Validation is required if you use in-app purchases.
     
  10. Pharaoh35

    Pharaoh35

    Joined:
    Dec 25, 2012
    Posts:
    57
    I was thinking about making a purchase of 2 pro versions standard and ios, but now I don't have a desire to do it. Ofcourse, Unity3D is a great game engine, but it is nothing without stores distribution. I think, that such a small problems like in this thread should be fixed primarily.
     
    Last edited: Sep 15, 2014
  11. Culzean

    Culzean

    Joined:
    Jan 25, 2014
    Posts:
    48
    Build for the mac worked and passed apple validation using the fix from CMUNE and included Apple Mac store Validation. Quite a pain to have to patch the game in this way, but there you go. Currently waiting to release the game in the next few days.
     
  12. OneThree

    OneThree

    Joined:
    Oct 28, 2011
    Posts:
    181
    What's the best way to receive an alert when the 4.5.4 patch is released?
     
  13. gegagome

    gegagome

    Joined:
    Oct 11, 2012
    Posts:
    392
    Has anyone tried CMUNE's hack? I tried but the labels inside LC_LOAD_WEAK_DYLIB (GameKit) don't quite match the steps.

    Also I have two executables:
    Executable (X86) [SDK10.6 Target10.6]
    Executable (X86_64) [SDK10.6]

    I don't see Command Data or Command Label, please see screenshot.

    Really trying very hard to get this update through!

    Thanks guys
     

    Attached Files:

  14. Rude-Bob

    Rude-Bob

    Joined:
    Aug 26, 2014
    Posts:
    4
    SUCCESS!!! Patched app passed the validation!
     
  15. Mantas-Puida

    Mantas-Puida

    Joined:
    Nov 13, 2008
    Posts:
    1,864
  16. OneThree

    OneThree

    Joined:
    Oct 28, 2011
    Posts:
    181
    Thanks!
     
  17. lastcode

    lastcode

    Joined:
    Sep 3, 2012
    Posts:
    7
    The application passed. Thank you. :)
     
  18. ProMM

    ProMM

    Joined:
    Sep 22, 2014
    Posts:
    2
    Is it solution only for Pro?! And what about for Free? Thanks.
     
  19. ricardo_arango

    ricardo_arango

    Unity Technologies

    Joined:
    Jun 18, 2009
    Posts:
    64
    It works for Unity Free and Unity Pro
     
  20. OneThree

    OneThree

    Joined:
    Oct 28, 2011
    Posts:
    181
    Yup, mine just passed too. Thanks for the patch!
     
  21. coquifrogs

    coquifrogs

    Joined:
    Jan 17, 2012
    Posts:
    16
    Any idea when this fix will make it into 4.6 beta?
     
  22. MrEsquire

    MrEsquire

    Joined:
    Nov 5, 2013
    Posts:
    2,712
    Just got the same issue with 4.6Beta20, rejected for same reasons (GameKit)
    I just hope now with 4.6Beta21 it includes 4.5.5 changes that this will be fixed?
    Any ideas guys
     
  23. Pharaoh35

    Pharaoh35

    Joined:
    Dec 25, 2012
    Posts:
    57
    Hi, guys, I have rejection for a second time, Unity version 4.5.5.f1

    Reasons
    2.3: Apps that do not perform as advertised by the developer will be rejected

    I have mac store version of game WITH Game Center functionality, IOS version accepted well by apple store, but Mac Store version is not. I am using Unity Social api. What can be wrong? I think something wrong with entitlements, does anybody had an experience with Game Center project submitting to Mac Store? Thanks.
     
  24. MrEsquire

    MrEsquire

    Joined:
    Nov 5, 2013
    Posts:
    2,712
    Guys to save you from all these problems, use this tool: https://www.assetstore.unity3d.com/en/#!/content/9231
    It saved me a lot of headache, but the GameKit Centre is issue..
     
  25. Pharaoh35

    Pharaoh35

    Joined:
    Dec 25, 2012
    Posts:
    57
    Game Center is a big issue... Still need help with sandboxing :(
     
  26. Pharaoh35

    Pharaoh35

    Joined:
    Dec 25, 2012
    Posts:
    57
    Today I received an answer from apple about this app:

    It would be appropriate to visit the Unity website and or forums as Unity has enhanced their development tools to resolve the issue you are having with your app.

    So, Unity, we need to find a solution for this problem:)
     
  27. NomadKing

    NomadKing

    Joined:
    Feb 11, 2010
    Posts:
    1,461
    Doesn't the patch that @Mantas Puida linked solve the issue for you guys?
     
  28. imkc

    imkc

    Joined:
    Nov 16, 2013
    Posts:
    6
    I don't think it is a good solution. Because my app was rejected today for it:

    • Reasons
    • 2.3: Apps that do not perform as advertised by the developer will be rejected
    2.3

    The app does not achieve the core functionality described in your marketing materials or release notes.

    The app has the Game Center entitlement without linking against GameKit framework.
     
  29. MohammedAkram

    MohammedAkram

    Joined:
    Oct 29, 2014
    Posts:
    2
    My Mac game is got rejected by saying below reasons.

    I'm not using any gamekit or Game centre functionality in my game and also no third-party framework/ plugin.

    Kindly let me know how I can unlink gamekit from mac app.

    ---------------------------------------------------------------------------

    Reasons

    2.3: Apps that do not perform as advertised by the developer will be rejected

    2.3

    The app still links against the GameKit framework but has no apparent Game Center functionality. If we've missed functionality within your app that uses Game Center, please use the Resolution Center to describe where we can find this functionality.

    If you do not intend to use Game Center functionality, please unlink the GameKit framework, otherwise, if you intend to use Game Center functionality, please add the "com.apple.developer.game-center" entitlement and submit an updated binary.

    For information on Game Center, please refer to the Game Center Programming Guide.

    If you are using a third-party framework that links against the GameKit framework, you may wish to consult with them for help on unlinking from it.

    ---------------------------------------------------------------------------
     
  30. MrEsquire

    MrEsquire

    Joined:
    Nov 5, 2013
    Posts:
    2,712
    Using the latest version of Unity3d + the asset store Mac plugin fixed all the issues for me.
    Cheers
     
  31. MohammedAkram

    MohammedAkram

    Joined:
    Oct 29, 2014
    Posts:
    2
    Can you please tell me which asset store mac plugin you used?
     
  32. MrEsquire

    MrEsquire

    Joined:
    Nov 5, 2013
    Posts:
    2,712
    If you read the whole thread instead just storming in and complaining you will see all solutions.
    Just read a few posts up as you can see I posted a link.
     
  33. Pharaoh35

    Pharaoh35

    Joined:
    Dec 25, 2012
    Posts:
    57
    Again rejected, this time I've signed my app with $10 dollars by MrEsquire plugin. I need a GameCenter in my game, unity, do something.
     

    Attached Files:

    • 1.png
      1.png
      File size:
      46.9 KB
      Views:
      930
  34. ldaughtry

    ldaughtry

    Joined:
    Oct 30, 2012
    Posts:
    38
    Maybe I missed it, but is there a bug being tracked on this issue?

    I can't find any reference to this here: http://issuetracker.unity3d.com

    This is a major failure of an advertised feature that currently requires a very klugey work around to address.
     
  35. eviltenchi_84

    eviltenchi_84

    Joined:
    Feb 18, 2010
    Posts:
    99
    I used Unity 4.6B21 and the Unity Entitlements Tool. Submitted with no problems now.
     
    MrEsquire likes this.
  36. Pharaoh35

    Pharaoh35

    Joined:
    Dec 25, 2012
    Posts:
    57
    How to find 4.6B21? Please, give us a link:)
     
  37. MrEsquire

    MrEsquire

    Joined:
    Nov 5, 2013
    Posts:
    2,712
    Download 4.6RC2, no need download older build
     
    NomadKing likes this.
  38. Pharaoh35

    Pharaoh35

    Joined:
    Dec 25, 2012
    Posts:
    57
    Same problem, rejected "Does not linked against GameKit"
     
  39. MrEsquire

    MrEsquire

    Joined:
    Nov 5, 2013
    Posts:
    2,712
    Dude it does work I have done it, its you who is doing something wrong
     
  40. Pharaoh35

    Pharaoh35

    Joined:
    Dec 25, 2012
    Posts:
    57
    Are you using Social api(GameCenter) in your game?
     
  41. MrEsquire

    MrEsquire

    Joined:
    Nov 5, 2013
    Posts:
    2,712
    nope
     
  42. Pharaoh35

    Pharaoh35

    Joined:
    Dec 25, 2012
    Posts:
    57
  43. MobApps

    MobApps

    Joined:
    Aug 5, 2013
    Posts:
    17
    @Pharaoh35, I am having same issue as your. Did you find any solution?
    I am using Unity 4.6.1f1 and the social API for Game Center.
     
  44. Pharaoh35

    Pharaoh35

    Joined:
    Dec 25, 2012
    Posts:
    57
    No, I didn't:(
     
  45. MobApps

    MobApps

    Joined:
    Aug 5, 2013
    Posts:
    17
    Its strange....I cant believe that there is no solution from huge community.... :(
     
  46. MrEsquire

    MrEsquire

    Joined:
    Nov 5, 2013
    Posts:
    2,712
    The fact that you given no details of your issue then I dont think u can expect a answer.
    No one is phykick
     
  47. MobApps

    MobApps

    Joined:
    Aug 5, 2013
    Posts:
    17
    Pharaoh35 already described the issue.

    let me describe again:

    • I am using Unity 4.6.1
    • I am using Social API for game center integration.
     
  48. MobApps

    MobApps

    Joined:
    Aug 5, 2013
    Posts:
    17
    Issue resolved in this patch?
     
  49. MobApps

    MobApps

    Joined:
    Aug 5, 2013
    Posts:
    17
    Tried with Unity 4.6.1p2, but not working. Keep asking game center user name and password, and says "authentication failed" in player logs.
     
  50. Pharaoh35

    Pharaoh35

    Joined:
    Dec 25, 2012
    Posts:
    57
    I've already tried 4.6RC2, the same problem. With iOS version and the same code I have no problem, everything is working perfect. It is because I have an opportunity to add GameKit framework in XCODE. With mac store I can't do it, I am sure, that my code and all entitlements are right, the problem is in absent GameKit linking during game build.