Android 8.0 友盟登录,分享闪回,失败原因

1.qq失败

注意tencent一定不能丢

2.Android 8.0 微信和QQ登录会闪退

报错——Only fullscreen opaque activities can request orientation

容易看出我么只要将android:screenOrientation="portrait" 去掉就好了

3.Android 8.0 QQ分享失败(在7.0以下好的)

报错—— [SQ10004]QQ图片存储失败,请检查图片或者检查是否有读写权限

原因:分享代码

UMWeb web = new UMWeb("http://game.botaoo.com/register/index.html?"+"invitcode="+userBean.getResult().getInvitCode());
//UMWeb web = new UMWeb("https://www.baidu.com/");
web.setTitle("黑钻星球");
web.setDescription("邀请您加入黑钻星球, 玩游戏、看资讯得黑钻,IPhone X 等你来拿!");
web.setThumb(new UMImage(MN4100InvitationActivity.this, R.mipmap.ic_launcher));
new ShareAction(MN4100InvitationActivity.this).withMedia(web)
        .setPlatform(share_media)
        .setCallback(mShareListener)
        .share();

图标不能用mipmap获取,应该用drawable

4.微信收藏失败

报错——[SI10002]缩略图参数有误,您没有设置缩略图,或者设置的缩略图内容有误,不能被解析

解决和3一样

5.fragment中QQ登录

目前友盟不支持在fragment中授权,因为回调会出现问题,导致授权成功,但是没有回调

protected void onActivityResult(int requestCode, int resultCode, Intent data) 

6.屏幕切换避免出现window leak

@Override
public void onConfigurationChanged(Configuration newConfig) {
    super.onConfigurationChanged(newConfig);
    mShareAction.close();
}

猜你喜欢

转载自blog.csdn.net/qq_30711091/article/details/82592591
今日推荐