一年前,我转移到Google Play服务的新客户端Api模型。我刚刚使用Location API,所以没有任何问题。现在,我正在我的应用中实施Google+登录,因此我的mGoogleApiClient对象正在处理Plus API和Location API。
问题在于,当用户未登录时,会调用onConnectionFailed,因此该位置不可用。
我想问一些关于你如何实施这个以及最佳做法的建议?我检查了dev bytes视频,文档,但找不到他们使用的服务之一是Location的场景。无论用户是否登录,该应用程序的某些功能都是可用的,而且位置对此至关重要,所以我希望每次调用都能成功。
如果您有使用GoogleApiClients的经验,请与我们联系。
这是我的GoogleApiClient构建调用:
mGoogleApiClient = new GoogleApiClient.Builder(this)
.addApi(LocationServices.API)
.addApi(Plus.API)
.addScope(Plus.SCOPE_PLUS_LOGIN)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.build();
谢谢,