【问题标题】:Google play game services, waiting room after invite friends谷歌玩游戏服务,邀请好友后的等候室
【发布时间】:2013-09-24 01:37:04
【问题描述】:

我想在我的应用程序中显示等待活动...我在三个屏幕中心的 3:15 分钟的 google i/o 视频 (http://www.youtube.com/watch?v=duIV7mYZP6s) 中看到它。谁能帮助我?

谢谢约翰

【问题讨论】:

    标签: google-plus google-play-games


    【解决方案1】:

    onRoomCreatedonRoomJoined时显示默认等候室,onRoomConnected时关闭等候室

    private void showWaitingRoom(Room room) {
        final int MIN_PLAYERS = 1;
        Intent i = getGamesClient().getRealTimeWaitingRoomIntent(room, MIN_PLAYERS);
        startActivityForResult(i, RC_WAITING_ROOM);
    }
    
    private void dismissWaitingRoom() {
        finishActivity(RC_WAITING_ROOM);
    }
    

    【讨论】:

      【解决方案2】:

      这是通过为结果启动一个活动在 API 中提供的,并在此处进行解释 Google Play Game Services

      向下滚动到区域标题“可选:添加等候室 UI”

      启动内置等候室 UI,使用 GamesClient.getRealTimeWaitingRoomIntent() 返回的 Intent。

      您可以在 RoomUpdateListener.onRoomConnected 和 RoomUpdateListener.onJoinedRoom 回调中启动等候室 UI。

      // arbitrary request code for the waiting room UI.
      // This can be any integer that's unique in your Activity.
      final static int RC_WAITING_ROOM = 10002;
      
      @Override
      public void onJoinedRoom(int statusCode, Room room) 
      {
          if (statusCode != GamesClient.STATUS_OK) 
          {
             // display error
             return;  
          }
      
          // get waiting room intent
          Intent i = getGamesClient().getRealTimeWaitingRoomIntent(room, Integer.MAX_VALUE);
          startActivityForResult(i, RC_WAITING_ROOM);
      }
      
      @Override
      public void onRoomCreated(int statusCode, Room room) 
      {
          if (statusCode != GamesClient.STATUS_OK) 
          {
              // display error
              return;
          }
      
          // get waiting room intent
          Intent i = getGamesClient().getRealTimeWaitingRoomIntent(room, Integer.MAX_VALUE);
          startActivityForResult(i, RC_WAITING_ROOM);
      }
      

      【讨论】:

      • 这不是我想要的...你能举个例子吗?
      • 您是否尝试过 Google 的演示项目(ButtonClicker 等)?
      猜你喜欢
      • 2014-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多