1. 程式人生 > >Android 8.0 友盟登入,分享閃回,失敗原因

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();
}