仅在Gamecenter中使用Automatch

Wye*_*tro 6 objective-c ios game-center gkmatchmaker

如何从中删除邀请朋友按钮GKMatchmakerViewController

打印其中的所有子视图时,我只看到导航栏.

我这样呈现:

GKMatchmakerViewController *mmvc = [[GKMatchmakerViewController alloc] initWithMatchRequest:request];

mmvc.matchmakerDelegate = self;

[viewController presentViewController:mmvc animated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)

小智 1

不幸的是,这是不可能的,我自己尝试删除快速匹配按钮,但发现这是不可能的。

不过,您可以设置自己的自定义邀请屏幕,请查看 iOS 文档“实时匹配”部分中的“实现自定义匹配用户界面”部分。这里有太多代码示例无法显示,我只需提供描述和链接:

https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/GameKit_Guide/Matchmaking/Matchmaking.html

描述

实现完整的自定义匹配界面可以像在自动匹配完成之前显示网络进度指示器一样简单,也可以像实现复制标准行为的完整自定义视图控制器一样复杂。后者可能是编程时间的重大投资,因为它需要包括对以下所有内容的支持:

  • 邀请特定玩家参加比赛
  • 聆听受邀玩家的回应
  • 寻找附近的玩家(通过 Wi-Fi 或蓝牙提供)