微信开放平台 - Android调用微信分享不显示
迷茫
迷茫 2017-04-17 17:39:59
0
2
819

点击分享功能之后就一直停在空白页面,微信界面也没有显示

代码如下:

case R.id.action_share_wechat:
                api = WXAPIFactory.createWXAPI(this, APP_ID, false);
                api.registerApp(APP_ID);
                WXWebpageObject webpage = new WXWebpageObject();
                webpage.webpageUrl = "www.dubai.com";
                WXMediaMessage msg = new WXMediaMessage(webpage);
                msg.title = "****";
                msg.description = "****";
                Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.pic_cbox);
                Bitmap thumbBmp = Bitmap.createScaledBitmap(bmp,120,120, true);
                bmp.recycle();
                msg.setThumbImage(thumbBmp);
                SendMessageToWX.Req req = new SendMessageToWX.Req();
                req.transaction = type + System.currentTimeMillis();
                req.message = msg;
                req.scene = SendMessageToWX.Req.WXSceneTimeline;
                api.sendReq(req);
                break;
public class WXEntryActivity extends AppCompatActivity implements IWXAPIEventHandler {

    private static final String APP_ID = "wxf********";
    private IWXAPI api;

    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        api = WXAPIFactory.createWXAPI(this, APP_ID,false);
        api.registerApp(APP_ID);
        api.handleIntent(getIntent(),this);
    }

    @Override
    public void onReq(BaseReq baseReq) {


    }

    @Override
    public void onResp(BaseResp baseResp) {

    }
}

日志如下:

08-20 17:35:20.437 32132-32132/net.muxi.huashiapp V/MicroMsg.SDK.WXApiImplV10.ActivityLifecycleCb: net.muxi.huashiapp.webview.WebViewActivity  onActivityPaused
08-20 17:35:21.237 32132-32132/net.muxi.huashiapp V/MicroMsg.SDK.WXApiImplV10.ActivityLifecycleCb: WXStat trigger onBackground
08-20 17:35:21.327 32132-32350/net.muxi.huashiapp D/dalvikvm: GC_FOR_ALLOC freed 915K, 26% free 19464K/26244K, paused 18ms, total 18ms
08-20 17:35:21.857 32132-32132/net.muxi.huashiapp D/CrashReport: >>> net.muxi.huashiapp.wxapi.WXEntryActivity onResumed <<<
08-20 17:35:21.857 32132-32132/net.muxi.huashiapp I/CrashReport: [session] launch app one times (app in background 1 seconds and over 0 seconds)
08-20 17:35:21.857 32132-32132/net.muxi.huashiapp D/CrashReport: delay 0 task com.tencent.bugly.crashreport.biz.a$a
08-20 17:35:21.857 32132-32132/net.muxi.huashiapp V/MicroMsg.SDK.WXApiImplV10.ActivityLifecycleCb: net.muxi.huashiapp.wxapi.WXEntryActivity  onActivityResumed
08-20 17:35:21.867 32132-32171/net.muxi.huashiapp D/CrashReport: record userinfo
08-20 17:35:22.057 32132-32171/net.muxi.huashiapp D/CrashReport: [db] insert t_ui success
08-20 17:35:22.057 32132-32171/net.muxi.huashiapp D/CrashReport: insert t_ui success! 17
08-20 17:35:22.667 32132-32132/net.muxi.huashiapp V/MicroMsg.SDK.WXApiImplV10.ActivityLifecycleCb: WXStat trigger onForeground
迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

reply all(2)
PHPzhong

WeChat sharing needs to be packaged and signed before it can be used. If the sharing is unsuccessful, you need to clear the WeChat data before installing it again

伊谢尔伦

The person above is right, the other WXEntryActivity must be placed under the wxapi package under your APP package name

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template