繁体   English   中英

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

[英]GoogleApiClient use default account and I can't select

我正在尝试实施已保存的游戏代码,可以毫无问题地保存和加载,所有数据都可以。 但是,当我与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名称。
  • Games.API不要添加Auth.GOOGLE_SIGN_IN_API。

(代表OP张贴)

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM