摘自官方指南:
离线支持
您的游戏仍可以在玩家的 设备处于离线状态,但无法与Google Play游戏同步 服务,直到建立网络连接为止。重新连接后, Google Play游戏服务异步更新保存的游戏数据 在Google的服务器上。
我目前正在使用包含的视图来显示实际的保存游戏。如果我可以登录客户端,一切都会按预期进行,但是关闭网络会导致启动时客户端登录失败,从而导致无法创建意图。我认为这无关紧要,但我正在将Xamarin包装器用于GMS(60.1142.1)。
我是否必须跳过使用集成视图并使用“已知名称”快照的情况?是否可以离线登录GMS / Google Play服务?
private void showSavedGamesUI(bool forSave)
{
try
{
int maxNumberOfSavedGamesToShow = 4;
if (mGoogleClient == null)
mGoogleClient = BaseGameActivity.mHelper.getApiClient();
var intent = SnapshotsClient.GetSelectSnapshotIntent(mGoogleClient,
"My Saves", forSave, forSave, maxNumberOfSavedGamesToShow); //<-- Exception if client not connected
if (forSave)
Game1.Activity.AddActivityResultHandler(RC_SAVED_GAMES, onSaveGameSelected);
else
Game1.Activity.AddActivityResultHandler(RC_SAVED_GAMES, onLoadGameSelected);
Game1.Activity.StartActivityForResult(intent, RC_SAVED_GAMES);
}
catch (Exception e)
{
cancelled();
}
}