当应用程序第一次运行时。我要求用户登录他们的Google Plus帐户。但是,如果用户单击对话框或单击取消。对话框"选择一个帐户"将不断重现。如何更改它以便对话只出现一次,如果取消,则不再显示。
此代码存储在我的OnCreate:
中 if(VariableStore.loggedIn == false){
mGoogleApiClient = new GoogleApiClient.Builder(this)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.addApi(Plus.API)
.addScope(Plus.SCOPE_PLUS_PROFILE)
.build();
}
答案 0 :(得分:0)
我像这样创建API客户端:
mGoogleApiClient = new GoogleApiClient.Builder(this)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.addApi(Plus.API)
.addScope(Plus.SCOPE_PLUS_LOGIN)
.setAccountName(myAccountName)
.build();
区别在于 SCOPE_PLUS_LOGIN - 希望它有所帮助。但就我而言(自Google Play服务v7.0起),明确地对 setAccountName 也很重要。否则,我们会遇到类似的问题。