我正在研究android.I中的google +集成。集成所有设置和代码。但它会将错误显示为谷歌播放服务的未知问题。 我怎么解决?
我的代码如下:
google_api_client = new GoogleApiClient.Builder(this)
.addApi(Drive.API)
.addScope(Drive.SCOPE_FILE)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.addApi(Plus.API,Plus.PlusOptions.builder().build())
.addScope(Plus.SCOPE_PLUS_LOGIN)
.build();
您的回答将不胜感激
答案 0 :(得分:3)
您需要在Google Developers Console中启用Google+ API。在API Manager
下,选择Credentials
然后选择OAuth同意屏幕标签,填写所有必要的凭据。
如果您尚未在Google Developers Console中注册您的应用程序,请在开发者控制台中设置项目和应用程序
在终端中,运行Keytool实用程序以获取数字签名.apk文件的公共证书的SHA1
指纹。
keytool -exportcert -alias androiddebugkey -keystore path-to-debug-or-production-keystore -list -v
Google Drive Android API的授权由GoogleApiClient处理。这通常是在activity的onCreate()方法中创建的。
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstance);
mGoogleApiClient = new GoogleApiClient.Builder(this)
.addApi(Drive.API)
.addScope(Drive.SCOPE_FILE)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.build();
}
创建客户端后,必须连接它才能进行授权。
@Override
protected void onStart() {
super.onStart();
mGoogleApiClient.connect();
}