2011-06-08 58 views
3

我已经搜查了现场,发现这个:游戏中心邀请处理程序,它属于哪里?

GameCenter Invitation Handler

他说:

如文档

您的应用程序应该设置 邀请早在 处理您的申请后可能是 推出;一个适当的地方设置 处理程序在您提供的完成块 中,在 本地播放器通过身份验证后执行。

... OK,这很酷,但

我想验证只有当收到邀请玩家。例:

方案:

玩家启动游戏,玩单人模式,退出游戏。[无游戏中心认证]。

玩家接受邀请,游戏启动,邀请处理程序收到邀请通知,认证玩家,游戏开始。

玩家选择一个在线游戏,游戏中心验证玩家。

..

所以,我的观点是,我不希望如果可能的不必要的验证玩家..。这导致了问题,我应该在哪里放置邀请处理程序代码?显然不是的认证之后,因为,正如我已经说过,我不想验证不必要玩家...

感谢=)

+0

相关[如何处理游戏中心邀请,如果朋友在应用程序中进展得不够深到达installInvitationHandler方法?](https://stackoverflow.com/questions/14465064/how-to-deal-with-game-center-invitations-if-the-friend-has-not-progressed-far-e) – Drux 2014-03-25 07:03:24

回答

2

后思维天,搜索,好像你必须认证本地播放器和成功验证后启动邀请处理程序..这是支持您的游戏中邀请的唯一方法..

+0

+1 Ca请你解释你为什么得出结论?我想支持Game Center作为选项提供的场景(用于应用内购买)。只有在购买时才安装认证处理程序。然而,我希望在购物前邀请到达时显示一个对话框(即邀请者进行购买,而不是被邀请者)。这是iOS 7和回合制游戏。 – Drux 2014-03-25 06:49:20

+1

@Drux这是一个消除的过程。我尝试启动一个邀请过程,但只要应用启动,它就无法验证和安装邀请处理程序。在你的情况下,如果用户没有购买IAP_,那么我__urge__安装邀请处理程序_even。当他收到邀请时,邀请他购买,如果他想继续。 – Mazyod 2014-03-25 07:19:00