[英]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中使用此代码,无法选择用于保存进度的帐户。
(代表OP张贴) 。
我不知道为什么,但是我的设备中有一个默认用户,我清除了Google Play服务上的数据,现在使用我的用户: 保存的游戏文档 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.