我在我的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?
答案 0 :(得分: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();