【问题标题】:Unlink drive account from android app using google api使用 google api 将驱动器帐户与 android 应用程序取消关联
【发布时间】:2014-10-15 15:14:23
【问题描述】:

我已经能够使用

在我的应用中授权一个谷歌帐户
mGoogleApiClient = new GoogleApiClient.Builder(this)
      .addApi(Drive.API)
      .addScope(Drive.SCOPE_FILE)
      .addConnectionCallbacks(this)
      .addOnConnectionFailedListener(this)
      .build();
mGoogleApiClient.connect();

然后

connectionResult.startResolutionForResult(this, REQUEST_CODE_RESOLUTION);

这会打开一个对话框,要求用户选择他们想要授权的帐户。

我想允许用户断开连接或更改关联的帐户。

我猜是 google play 库将信息存储在我的应用程序中,因为当我删除应用程序数据时,我可以要求用户再次连接。

所以我想知道如何从我的应用中取消关联 google 帐户。

【问题讨论】:

  • 我有smae问题,你找到解决办法了吗?

标签: android google-play-services google-api-client


【解决方案1】:

您应该使用 Plus API 创建您的 Api 客户端;

    mApi = new GoogleApiClient.Builder(context)
    .addApi(Plus.API)
    .addApi(Drive.API)
    .addScope(Drive.SCOPE_APPFOLDER)
    .addConnectionCallbacks(this)
    .addOnConnectionFailedListener(this)
    .build();

然后你就可以像这样退出了;

Plus.AccountApi.clearDefaultAccount(mApi);
mApi.disconnect();

您的应用应该已成功取消与 googledrive 帐户的关联。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-16
    • 1970-01-01
    • 1970-01-01
    • 2014-09-11
    • 2012-11-27
    • 1970-01-01
    • 2014-10-01
    • 1970-01-01
    相关资源
    最近更新 更多