Game Center challenges and activities issues for released game

We have a released game in the App Store with Game Center Challenges. The challenges were working well in testing of the final version before the Game Center challenges went live. After release the activity that should take the player to the challenge in game results in this printout and we do not get informed by GKGameActivityListener of the activity happening in our code as we did before the Game Center challenges went live.

“Invalid game activity definition. Failed to kick activity notification to GameKit. Error: Error Domain=GKErrorDomain Code=17 "(null)"”

Also, Game Center reports that the are no challenges in GKChallengeDefinition.all even though there are ongoing challenges.

The leaderboard results do get reported to Game Center though and show up as challenge entries in the Games app.

At the moment we are trying to figure out if this is a problem on our end or a Game Center server issue.

We're currently facing the same error with live challenges

Invalid game activity definition. Failed to kick activity notification to GameKit. Error: Error Domain=GKErrorDomain Code=17 "(null)"

For testing, the Xcode GameKit debug menu links work as expected on our side as well.

The example "live" link on App Store Connect in the section Deep Linking > Start Activity Intent (https://games.apple.com/us/activity/start?a=<activityID>&b=<appID>&g=<...>) doesn't work with the same error (only noticed this after the fact unfortunately).

After comparing this example "live" link with the Xcode GameKit debug menu link, the difference seemed to be in the additional parameters for the debug link: the language and leaderboard parameters were not present in the "live" link example. After adding only the language parameter to the "live" link example, it started to work as intended as well.

Unfortunately I don't know what to make with this info, if there is some problematic setup with the Activity data on App Store Connect that causes this, or if this can point to other issues with the overall setup. It might still be interesting if your "live" link example displayed on App Store Connect for your activity also starts working with the language parameter, but I'm not sure if it gets us closer to a solution unfortunately.

Cheers!

Hello,

Thank you for bringing this up and providing details on what you've tried to work around the issue(s).

This appears to be missing functionality so let's start with bug reports.

I'll reach out again when there is feedback to share with the aim to help everyone experiencing this issue.

Hi @Osantrix ,

If you have released your game on App Store and have made the challenges and game activities both Live in App Store, could you share a little more information of your game (App Store link or bundle id) so that our team can take a look at it?

Thanks.

Hi @anzhehong,

Thanks for taking a look. The link to our game is: https://apps.apple.com/se/app/touchgrind-bmx-2/id1313179105

Game Center challenges and activities issues for released game
 
 
Q