【问题标题】:deauthorize from google plus api从 google plus api 取消授权
【发布时间】:2014-10-17 18:05:03
【问题描述】:

如何从 google plus 取消对应用的授权:

Plus.AccountApi.clearDefaultAccount(mGoogleApiClient);
        Plus.AccountApi.revokeAccessAndDisconnect(mGoogleApiClient)
            .setResultCallback(new ResultCallback<Status>() {

          onResult(Status status) {
            // mGoogleApiClient is now disconnected and access has been revoked.
            // Trigger app logic to comply with the developer policies
          }

        });

给出错误:PendingResult 类型中的方法 setResultCallback(ResultCallback) 不适用于参数 (new ResultCallback(){})

代码来自“撤销访问令牌和取消授权应用程序”部分中的“https://developers.google.com/+/mobile/android/sign-in

【问题讨论】:

    标签: android google-plus google-play-services


    【解决方案1】:
    onResult(Status status)
    

    必须是:

    public void onResult(Status status)
    

    对我来说就是这么简单!谷歌的示例代码无法使用,这很麻烦...... 另请检查您是否已导入这些:

    import com.google.android.gms.common.api.ResultCallback;
    import com.google.android.gms.common.api.Status;
    

    【讨论】:

      【解决方案2】:

      检查,您导入了正确的ResultCallback

      ResultCallback 接口的签名为onResult

      public abstract void onResult(com.google.android.gms.common.api.Result arg0);
      

      【讨论】:

        猜你喜欢
        • 2013-08-18
        • 1970-01-01
        • 1970-01-01
        • 2012-02-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-04-07
        • 1970-01-01
        相关资源
        最近更新 更多