具体实现可参考 VDiskSdk_example 中 com.vdisk.android.example.OAuthActivity.java
中 refreshLogin()方法。
刷新成功服务器将返回新的微盘 AccessToken,其有效期及新的 RefreshToken,可调用
session.updateOAuth2Preference(OAuthActivity.this,mVDiskAccessToken);
将 新 的 信 息 存储 , 便 于 下 一 次 登 录 或 刷 新 。 具 体 实 现 可 参 考 DiskSdk_example 中
com.vdisk.android.example.OAuthActivity.java 中 handler 对象。
10.以下方法需要重载
/**
* 认证结束后的回调方法
*
* Callback method after authentication.
*/
@Override
public void onComplete(Bundle values) {
if (values != null) {
AccessToken mToken = (AccessToken) values
.getSerializable(VDiskAuthSession.
OAUTH2_TOKEN
);
session.finishAuthorize(mToken);
}
startActivity(new Intent(this, VDiskTestActivity.class));
finish();
}
/**
* 认证出错的回调方法
*
* Callback method for authentication errors.
*/
@Override
public void onError(VDiskDialogError error) {
Toast.
makeText
(getApplicationContext(),
"Auth error : " + error.getMessage(), Toast.
LENGTH_LONG
).show();
}
/**
* 认证异常的回调方法
*
* Callback method for authentication exceptions.
*/
@Override
public void onVDiskException(VDiskException exception) {
评论0