[Game Center] iOS App Not Recognized
Under Audit
Unity 2022.3.x - Unity 2023.x
Published Sat, Mar 28
iOS applications distributed via TestFlight may encounter an InvalidOperationException related to Game Center not recognizing the application, specifically when utilizing the Platform Toolkit.
An InvalidOperationException occurs when an iOS application attempts to establish a connection with Game Center via Unity.PlatformToolkit.GameKit. The error message received is "Domain: GKErrorDomain Status: 15 Description: 'The requested operation could not be completed because this application is not recognized by Game Center.'" This issue is observed in builds distributed through a client's TestFlight account, whereas builds from the developer's own TestFlight account operate without error. The exception originates within the GameKitCoreAccountSystem.Establish() method, indicating a failure in the initial authentication process with Apple's Game Center services.
- Verify that the
Bundle Identifierin yourXcodeproject matches the one configured for your application in the Apple Developer Portal andApp Store Connect. - Ensure that the Game Center capability is correctly enabled for your App ID in the Apple Developer Portal and added to your
Xcodeproject’s Signing & Capabilities settings. - Confirm that the build being distributed through
TestFlightis signed with a provisioning profile that includes the Game Center entitlement.
Editor's Note:
Related Posts Haven't quite found a solution to your problem? We think these posts might help you.
Content inspired by a Unity discussion post.