Android - 当我尝试调用getSelectOpponentsIntent时,应用程序停止

时间:2016-03-19 20:43:47

标签: android android-intent google-play-games

我正在开发Android上的多人游戏,我尝试使用邀请朋友的功能但是 当我调用方法am start -n com.android.settings/.Settings -e ":android:show_fragment" com.android.settings.LocalePicker 时 应用程序已停止然后关闭。 我不知道这是什么问题。

谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

当选择Invite Players option时,您的游戏应启动玩家选择器UI,提示初始玩家选择朋友邀请参加实时游戏会话或选择多个随机玩家进行自动匹配。您的游戏应该使用播放器的标准创建虚拟房间对象,然后在玩家连接到房间后开始游戏会话。

要获得用户的选择,您的游戏可以显示由Google Play游戏服务或自定义播放器选择器UI提供的内置播放器选择器UI。要启动默认的播放器选择器UI,请调用getSelectOpponentsIntent()方法并使用它返回的Intent来启动一个Activity。

以下是示例代码。

// request code for the "select players" UI
// can be any number as long as it's unique
final static int RC_SELECT_PLAYERS = 10000;

// launch the player selection screen
// minimum: 1 other player; maximum: 3 other players
Intent intent = Games.RealTimeMultiplayer.getSelectOpponentsIntent(mGoogleApiClient, 1, 3);
startActivityForResult(intent, RC_SELECT_PLAYERS);

注意:请务必在Google Play开发者控制台上启用multiplayer support

访问此page,了解有关Android游戏中问题排查的更多信息。