我的Android应用程序包含地图和位置更新。位置更新尤其需要GoogleApiClient
实例:
LocationServices.FusedLocationApi.requestLocationUpdates(service.getGoogleApiClient(), locationRequest, this);
我想同时提供Google+和Facebook作为登录选项,并将其构建完成。但是在测试Facebook登录时,我注意到GoogleApiClient
实例没有连接。如果我尝试连接它,它将失败SIGN_IN_REQUIRED
。
我SIGN_IN_REQUIRED
表示用户与Google+登录信息相互作用。是否可以使用Google Play服务等内容更新,而无需用户使用Google +登录?
答案 0 :(得分:1)
这完全取决于您通过addApi添加到GoogleApiClient
的API - 如果您包含需要登录的API(例如Plus.API,那么是的,则需要用户登录。但是,如果您只包含不要求登录的API(例如LocationServices.API),则不需要登录。
注意:您不仅限于一个GoogleApiClient
- 如果您想为Plus.API
维护一个LocationServices.API
而另一个Mat& Mat::setTo(InputArray value, InputArray mask=noArray() )
,你当然可以做到这一点。