我们有两个iOS应用程序免费版和付费版。这些应用程序的唯一区别是免费版本作为IAP来完全解锁内容。跨两个iOS应用程序与游戏中心自动匹配
其中一种可以玩游戏的模式是多人游戏中心。当有人试图匹配免费应用与免费应用或付费应用与付费应用相匹配时,自动匹配和邀请朋友的工作效果非常好。
但问题是,当从免费应用程序登录并且另一个付费应用程序播放器登录时,它不会找到自动匹配。这既不适用于沙盒,也不适用于生产环境。
其它设定信息:
- 这两种应用是同一个游戏中心组
- 这两种应用都共享前导板和成就(其工作正常)
- 这两个应用程序都多人在兼容性在iTunes Connect中正确设置。
- 我们已经写信给Apple支持关于这个问题,但他们回来说Game Center工作正常,iTunesConnect中的其他设置似乎也没问题,他们建议检查应用程序代码。
我已经尝试了一切,但似乎没有工作。这是我们在我们的应用程序做游戏中心匹配
GKMatchRequest *request = [[[GKMatchRequest alloc] init] autorelease];
request.minPlayers = 2;
request.maxPlayers = 2;
request.playersToInvite = nil; // This is not null only in case of friend invitations
GKMatchmakerViewController *mmvc =
[[[GKMatchmakerViewController alloc] initWithMatchRequest:request] autorelease];
mmvc.matchmakerDelegate = self;
[_presentingViewController presentViewController:mmvc animated:YES completion:nil];
也试图为GKMatchRequest
playerGroup
属性设置一个值,但没有帮助
问题代码:
- 我们使用的代码中是否存在缺少自动匹配功能的链接?
- 有没有人真的有这个工作?如果是,请您分享一些代码示例和/或缺少设置说明?
对这个问题的任何帮助将不胜感激,任何游戏中心的专家? – 2015-04-04 04:19:38
有没有人找出这个问题的答案。我遇到完全相同的问题,并没有看到任何解决方案。排行榜和成就在应用程序之间正确共享,但这两个应用程序无法使用GKMatchmaker findMatchForRequest API找到彼此 - 但它们确实会找到使用相同应用程序的玩家没有问题。 – ltm 2015-05-28 13:03:20
对此问题没有帮助或缓解。我们仍然面临与我们的应用程序相同的问题。 – 2015-05-29 14:03:06