2014-07-25 114 views
1

取消授權如何從谷歌取消授權的應用程序加:從谷歌加API

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)是不適用的參數(新ResultCallback(){})

代碼爲「https://developers.google.com/+/mobile/android/sign-in」一節「撤銷訪問令牌和取消授權的應用程序」

回答

0

檢查,您導入正確的ResultCallback

的ResultCallback接口有onResult以下特徵:

public abstract void onResult(com.google.android.gms.common.api.Result arg0); 
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;