通过Google Play服务获取新的Google Api客户端的位置

时间:2015-03-16 11:47:53

标签: android location google-play-services google-api-client google-plus-signin

一年前,我转移到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();

谢谢,

0 个答案:

没有答案