0

我正在为我的 android 应用程序使用 GooglePlayServices。我将使用 Google+ Api 和 LocationServices Api。因此,根据 Google 的文档,我使用 addApi( Auth.GOOGLE_SIGN_IN_API )、addApi( LocationServices.API ) 构建了GoogleApiClient。每次用户启动应用程序时,我都会使用 Google+ api,但在极少数情况下我会使用 LocationServices(每 100 次启动一次)。那么什么是最好的实施方式。

通过添加两个 Api 创建单个 GoogleApiClient ?或者
分别为这两个 api 创建两个 GoogleApiClient?

4

1 回答 1

1

如果需要,添加更多 API

mGoogleApiClient = new GoogleApiClient.Builder(this)
                .enableAutoManage(this /* FragmentActivity */, this /* OnConnectionFailedListener */)
                .addConnectionCallbacks(this)
                .addOnConnectionFailedListener(this)
                .addApi(LocationServices.API)
                .addApi(Auth.GOOGLE_SIGN_IN_API, gso)
                // Add more APIs, as needed
                .build();
于 2016-07-17T06:10:32.660 回答