没有在Unity的Google Play游戏服务上收到邀请通知

时间:2014-12-21 08:55:47

标签: unity3d google-play-games

向Google Plus朋友发送邀请时遇到问题。我的Unity游戏总共支持4个玩家。当我发出3个邀请时,这3个邀请中不仅有2个人会收到邀请。订单不一致,因此1台设备可能在我第一次尝试时获得,但第二次没有收到它。

  • 使用插件版本0.9.10
  • 所有设备帐户都在彼此的圈子中
  • 我正在注册身份验证回调的邀请代表
  • 如果我调用'PlayGamesPlatform.Instance.RealTime.AcceptFromInbox()',那么我会看到邀请,但后来我没有看到邀请变体。

我已经看到很多关于此的问题但是他们都没有在Unity中,而且到目前为止大多数都没有解决。有没有人在Unity内外有正确的邀请?

1 个答案:

答案 0 :(得分:0)

Quiz Racer sample是4人实时多人游戏。当有邀请处理时,会调用邀请委托。委托的一个参数是Invitation对象,它有一个名为Variant的属性。

public void OnInvitationReceived(Invitation invitation, bool shouldAutoAccept) {
    Debug.Log("invitation with variant " + invitation.Variant + " received");
    }

当游戏未运行时调用了一个问题,这是在最新的插件版本中解决的。这允许在调用activate之前注册委托,因此委托在登录流程中是可调用的。