|
/

集成智能认证登录页面--使用微博登录--微博授权成功后停留在认证登录页面

LLynn
发布于 5 年前
7828
智能认证 U-Verify
SDK集成与升级

集成智能认证登录页面-使用微博登录-微博授权成功后停留在认证登录页面,UMAuthListener回调只触发了onStart,其他的方法都未触发,认证登录页面已配置

 mAuthHelper.setActivityResultListener(new UMActivityResultListener() { @Override public void onActivityResult(int i, int i1, Intent intent) { UMShareAPI.get(LoginDispatchActivity.this).onActivityResult(i, i, intent); } })

7个回答
 
5 年前

使用UMAuthRegisterViewConfig进行第三方登录view的添加,然后通过setCustomInterface设置点击事件,将setCustomInterface回调的context强转为activity;不能用自定义xml方法

 
5 年前

有具体报错信息么,比如: url mismatch这种。没有报错信息的情况下,盲猜:

是不是有url scheme里appkey和初始化设置里的appkey不一致

 
5 年前

好像是需要自己调用退出页面还是什么

 
5 年前

应该是集成的版本问题,微博的需要去微博官方下载最新版本

 
5 年前

是iOS和安卓都同时出现这个问题吗?还是只是安卓?

 
5 年前

请检查如下方法是否有回调
UMAuthListener authListener = new UMAuthListener() {
/**
* @desc 授权开始的回调
* @param platform 平台名称
*/

@Override
public void onStart(SHARE_MEDIA platform) {

}

/**
* @desc 授权成功的回调
* @param platform 平台名称
* @param action 行为序号,开发者用不上
* @param data 用户资料返回
*/

@Override
public void onComplete(SHARE_MEDIA platform, int action, Map<String, String> data) {

Toast.makeText(mContext, "成功了", Toast.LENGTH_LONG).show();

}

/**
* @desc 授权失败的回调
* @param platform 平台名称
* @param action 行为序号,开发者用不上
* @param t 错误原因
*/

@Override
public void onError(SHARE_MEDIA platform, int action, Throwable t) {

Toast.makeText(mContext, "失败:" + t.getMessage(), Toast.LENGTH_LONG).show();
}

/**
* @desc 授权取消的回调
* @param platform 平台名称
* @param action 行为序号,开发者用不上
*/

@Override
public void onCancel(SHARE_MEDIA platform, int action) {
Toast.makeText(mContext, "取消了", Toast.LENGTH_LONG).show();
}
};

 
5 年前

目前微博的SDK需要去微博官方下载集成最新版本,友盟官方的版本可能不是最新,所以大概率是你集成的版本问题。

Loading ...
登录社区,分享你的经验