weibo_android_sdk icon indicating copy to clipboard operation
weibo_android_sdk copied to clipboard

sdk11.8.1, 第一次分享 调不起微博页面,点击第二次才能正确调起微博

Open zq019633 opened this issue 2 years ago • 4 comments

zq019633 avatar Sep 27 '21 06:09 zq019633

官方把 SDK 初始化的代码由同步改成异步了,还没有初始化成功的回调,所以要提前初始化~

jimmysuncpt avatar Sep 28 '21 07:09 jimmysuncpt

可以这样。 private boolean isSDKInitFinished(){ try { com.sina.weibo.sdk.a.b();//不抛出异常就说明初始化成功 return true; }catch (Exception ex){ ex.printStackTrace(); } return false; } private void addSDKInitListener(final CommomCallBack commomCallBack){ new Thread(new Runnable() { @Override public void run() { try { int count = 0; while (true){ boolean isSdkFinished = false; try { count ++; if(count>=20){//6秒超时 if(commomCallBack!=null){ commomCallBack.onResult(false); LogUtils.e(TAG,"SDK初始化超时"); } break; } Thread.sleep(300); com.sina.weibo.sdk.a.b();//不抛出异常就说明初始化成功 isSdkFinished = true; }catch (Exception ex){ ex.printStackTrace(); } if(isSdkFinished){ if(commomCallBack!=null){ commomCallBack.onResult(true); LogUtils.e(TAG,"SDK初始化成功"); } break; } } }catch (Exception ex){ ex.printStackTrace(); } } }).start(); }

iceAnson avatar Oct 18 '21 07:10 iceAnson

sdk11.8.1 11.6.0 均有类似问题。官方没人了吗?至少给个基本回调啊 没有回调也行,至少给个文档说明吧

ChuckSuperBB avatar Oct 22 '21 02:10 ChuckSuperBB

+1, 官方这个改动真是一言难尽,给个是否初始化过的状态有这么困难?

ncmonl avatar Mar 08 '22 07:03 ncmonl