game-center Entitlement when enabling arcade-operations

Hi, We are working on an Apple Arcade Title which we'd like to test using Testflight, however our builds are getting rejected when uploading them. The specific error we are getting is:

Invalid Code Signing Entitlements. Your application bundle’s signature contains code signing entitlements that are not supported on iOS. Specifically, key ‘com.apple.developer.game-center’ in ‘Payload/GameABCDEF.app/GameABCDEF’ is not supported

We noticed the "com.apple.developer.game-center" entitlement get's added to the provisioning profile, after you enable Apple Arcade on the bundle. That entitlement was not included on the profile before, even with the Game Center capability enabled.

We'd like to know if there's a special process to upload Arcade build to Testflight, or if there's a way to remove the game-center entitlement from the provisioning profile after you enabled Arcade.

Thanks in advance Francisco.

Do you have any entitlement files in your Xcode project? If this is a cross-platform game, you may need separate entitlements files for your iOS and macOS apps.

Yes, we made few tests, the error does show even after we remove the ‘com.apple.developer.game-center’ entitlement, on the entitlement file.

At the end panhuyzen was right. We only had to remove the unneeded property on the entitlements file. Thanks!

game-center Entitlement when enabling arcade-operations
 
 
Q