Google Play游戏服务的邀请对话框未显示任何朋友

时间:2016-03-17 15:03:08

标签: c++ ios google-play-games

我正在尝试让GPG C ++的邀请系统正常运行iOS游戏。 我试图调用RealtimeMultiplayerManager :: ShowPlayerSelectUI()来打开一个对话框来选择要邀请的朋友。但是,对话框不显示任何朋友,只显示“自动选择”选项。我在同一个圈子中有几个Google测试帐户,他们已经在Google Play Console中列为测试人员。游戏仍处于开发阶段。 有谁知道什么是错的?

谢谢,

以下是代码:

m_gameServices->RealTimeMultiplayer().ShowPlayerSelectUI(1, 1, true,
                                                                 [this](gpg::RealTimeMultiplayerManager::PlayerSelectUIResponse const &
                                                                        response){

                                                                     HQRemote::Log("inviting friends %d", response.status);

                                                                     if (gpg::IsError(response.status))
                                                                     {
                                                                         handleError((BaseStatus::StatusCode)response.status);
                                                                     }
                                                                     else{
                                                                         auto config = gpg::RealTimeRoomConfig::Builder()
                                                                                        .PopulateFromPlayerSelectUIResponse(response)
                                                                                        .Create();

                                                                         createRoom(config);
                                                                     }
                                                                 });

2016年3月21日更新: 经过3天的开发,朋友终于出现在对话框的UI上。为什么会有这样的延迟?

1 个答案:

答案 0 :(得分:0)

如果配置错误,请尝试检查RealTimeMultiplayerManager::ShowPlayerSelectUI方法。这是一个示例代码段。

void Engine::InviteFriend() {
  service_->RealTimeMultiplayer().ShowPlayerSelectUI(
      MIN_PLAYERS, MAX_PLAYERS, true,
      [this](gpg::RealTimeMultiplayerManager::PlayerSelectUIResponse const &
                 response) {
        LOGI("inviting friends %d", response.status);
            // Your code to handle the users's selection goes here.
      });
}

您还可以查看此Adding Real-time Multiplayer Support to Your Game文档以检查您的配置。