public static class

PlusClient.Builder

extends Object
java.lang.Object
   ↳ com.google.android.gms.plus.PlusClient.Builder

Class Overview

Builder to create a PlusClient to connect to Google Play services.

Summary

Public Constructors
PlusClient.Builder(Context context, GooglePlayServicesClient.ConnectionCallbacks connectionCallbacks, GooglePlayServicesClient.OnConnectionFailedListener connectionFailedListener)
Builder to help construct the PlusClient object.
Public Methods
PlusClient build()
Creates a new PlusClient.
PlusClient.Builder clearScopes()
Removes all OAuth 2.0 scopes requested by your app.
PlusClient.Builder setAccountName(String accountName)
Specify an account name on the device that should be used.
PlusClient.Builder setScopes(String... scopes)
Specify the OAuth 2.0 scopes requested by your app.
PlusClient.Builder setVisibleActivities(String... visibleActivities)
Specify which user's app activity types can be written to Google.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public PlusClient.Builder (Context context, GooglePlayServicesClient.ConnectionCallbacks connectionCallbacks, GooglePlayServicesClient.OnConnectionFailedListener connectionFailedListener)

Builder to help construct the PlusClient object.

Parameters
context The context to use for the connection.
connectionCallbacks The listener where the results of the asynchronous connect() call are delivered.
connectionFailedListener The listener which will be notified if the connection attempt fails.

Public Methods

public PlusClient build ()

Creates a new PlusClient.

public PlusClient.Builder clearScopes ()

Removes all OAuth 2.0 scopes requested by your app.

public PlusClient.Builder setAccountName (String accountName)

Specify an account name on the device that should be used. If this is never called, the client will use the current default account for Google Play services for this application.

Parameters
accountName The account name on the device that should be used by PlusClient.

public PlusClient.Builder setScopes (String... scopes)

Specify the OAuth 2.0 scopes requested by your app. See Scopes for the valid OAuth 2.0 scopes.

Parameters
scopes The OAuth 2.0 scopes requested by your app.
See Also

public PlusClient.Builder setVisibleActivities (String... visibleActivities)

Specify which user's app activity types can be written to Google. This must be used with the PLUS_LOGIN OAuth 2.0 scope.

See Types of app activityfor the full list of valid app activity types. Example usage:

      plusClientBuilder.setVisibleActivities(
          "http://schemas.google.com/AddActivity",
          "http://schemas.google.com/BuyActivity");
 

Parameters
visibleActivities The user's app activity types that can be written to Google.