GKTurnedBased Match,收到邀请

时间:2015-02-04 19:35:08

标签: ios objective-c swift game-center

我正在iOS中构建一个基于回合制的游戏。 我有一个自定义用户界面,到目前为止,我可以验证用户,找到随机匹配,邀请朋友,并向玩家发送数据。 我的问题是:当玩家邀请其他玩家时,第二个玩家会获得推送通知。第二个玩家需要去游戏中心接受或拒绝游戏,然后回来。我还没有找到为此创建自定义GUI的方法。不推荐使用Apple API中显示的方法([GKTurnBasedEventHandler sharedTurnBasedEventHandler] .delegate = self; | handleInviteFromGameCenter:|等等)[https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/GameKit_Guide/ImplementingaTurn-BasedMatch/ImplementingaTurn-BasedMatch.html#//apple_ref/doc/uid/TP40008304-CH15-SW8]

有人可以指出我正确的方向吗?我不介意它是Objective-c还是Swift。

谢谢

更新:

我创建了TurnBasedSkeleton(github.com/mhatzitaskos/TurnBasedSkeleton)。该项目旨在使用GameCenter为任何回合制游戏创建骨架。由于GameCenter似乎缺乏文档和教程,特别是就回合制游戏而言,我决定创建这个项目来帮助那些可能想要将GameCenter集成到他们项目中的人。

1 个答案:

答案 0 :(得分:0)

从iOS 7及更高版本开始,您需要使用以下类。

https://developer.apple.com/library/ios/documentation/GameKit/Reference/GKLocalPlayerListener_Ref/index.html#//apple_ref/occ/intf/GKLocalPlayerListener

在GKLocalPlayer对象下有一个名为registerListener的方法,并传递您创建的符合GKLocalPlayerListener的NSObject。