当前位置: 首页 > 知识库问答 >
问题:

GoogleAppClient使用默认帐户,我无法选择

南门向荣
2023-03-14

我正在尝试实现已保存的游戏代码,我可以毫无问题地保存和加载,所有数据都正常。但当我与Google连接时,代码会与默认帐户连接。我尝试使用帐户选择器并使用返回的邮件,但帐户是相同的,相同的数据。我需要选择帐户,否则我的代码无效。

这是我的连接代码:

public static void conectarGoogle(final FragmentActivity a) {
    GoogleApiClient.ConnectionCallbacks connectionCallbacks = new GoogleApiClient.ConnectionCallbacks() {
        @Override
        public void onConnected(@Nullable Bundle bundle) {
            Log.d(TAG,"conected");
        }

        @Override
        public void onConnectionSuspended(int i) {
            mGoogleApiClient.connect();
        }
    };

    GoogleApiClient.OnConnectionFailedListener cfl = new GoogleApiClient.OnConnectionFailedListener() {
        @Override
        public void onConnectionFailed(@NonNull ConnectionResult connectionResult) {
            Log.d(TAG,"failed="+connectionResult.toString());
            mIsResolving = BaseGameUtils.resolveConnectionFailure(a, mGoogleApiClient, connectionResult, RC_SIGN_IN, a.getString(R.string.signin_other_error));
        }
    };
    mGoogleApiClient = new GoogleApiClient.Builder(a)
            .addConnectionCallbacks(connectionCallbacks)
            .addOnConnectionFailedListener(cfl)
            .addApi(Games.API)
            .addScope(Games.SCOPE_GAMES)
            .addScope(Drive.SCOPE_APPFOLDER)
            .setViewForPopups(a.findViewById(android.R.id.content))
            .build();
    mGoogleApiClient.connect();
}

public static void desconectarGoogle(){
    if(mGoogleApiClient!=null && isSignedIn()) {
        mGoogleApiClient.disconnect();
    }
}

我需要帮助解决这个问题。我在mainactivity和preferencesactivity中使用此代码,无法选择用于保存进度的帐户。

  • 默认帐户使用marchinglord2524名称

共有1个答案

越望
2023-03-14

(代表OP发布)。

我不知道为什么,但我的设备中有一个默认用户,我清除了Google Play服务上的数据,现在我使用我的用户:已保存的游戏文档。

 类似资料:
  • 在贝宝API的测试指南中https://www.x.com/developers/paypal/documentation-tools/ug_sandbox它在两个位置被提到 当您注册为PayPal开发人员时,沙箱会自动为您创建一个业务测试帐户及其相关的测试凭据 和 当您在Developer上注册开发人员帐户时,沙箱会自动创建您的第一个业务测试帐户。贝宝。通用域名格式。这将为您提供一组默认的商户凭

  • 我正在尝试在 Go 应用引擎部署上使用具有域范围委派 (DwD) 的服务帐户。 我已按照使用 Google 应用程序默认凭据的步骤将服务帐户与应用引擎配合使用。 我让代码在我的开发计算机上本地运行,但我被困在从我的域中检索实际数据。 我用的是Admin SDK。在“向您的服务帐户授予域范围的权限”一节中,它说我的“服务帐户需要模拟其中一个用户来访问Admin SDK Directory API”。

  • 问题内容: 我正在尝试在具有Go的App Engine部署中使用具有域范围委托(DwD)的服务帐户。 我已经按照步骤使用Google应用程序默认凭据在App Engine中使用服务帐户。 我的代码在我的开发机器上本地运行,但是我一直坚持从域中检索实际数据。 我正在使用Admin SDK。在“将域范围的权限委派给您的服务帐户”部分下,它说我“服务帐户需要模拟其中一个用户来访问Admin SDK Di

  • 当我第一次部署应用程序时,它将在我的数据库中创建这个表。 我的问题是:有没有办法在创建表时,用firstname和它一起创建一个管理用户?

  • 我正在尝试设置一个Android应用程序,该应用程序可以使用Google Drive REST API概述中的指南操作存储在我个人Google Drive帐户上的文件。 我按照示例代码允许用户连接到帐户,但无论是否选择帐户名称或按下取消按钮,“选择帐户”对话框都会不断重新出现。 我认为问题在于,在测试mCredential时,refreshResults()方法总是返回null。getSelect

  • 在Connection.php第647行中: SQLSTATE[42000]:语法错误或访问冲突: 1071指定的键太长;最大键长度为1000字节(SQL:更改表添加uni que()) 在Connection.php第449行: SQLSTATE[42000]:语法错误或访问冲突:1071指定的密钥太长;最大密钥长度为1000字节。 我怎样才能解决这个问题?? 当我想在CMD中迁移默认迁移时,会