收藏
回答

按照安卓微信sdk接入教程做了分享,总是出现两个分享页面?

//安卓sdk使用了
api 'com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+'
//注册
private void regToWx() {
    // 通过WXAPIFactory工厂,获取IWXAPI的实例
    api = WXAPIFactory.createWXAPI(this, Config.appKey, true);

    // 将应用的appId注册到微信
    api.registerApp(Config.appKey);

    //建议动态监听微信启动广播进行注册到微信
    registerReceiver(new BroadcastReceiver() {
        @Override
        public void onReceive(Context context, Intent intent) {

            // 将该app注册到微信
            api.registerApp(Config.appKey);
        }
    }, new IntentFilter(ConstantsAPI.ACTION_REFRESH_WXAPP));

}
//分享
public static void share(Task task, Context context) {
    Log.d(Config.TAG, "start share");
    IWXAPI api = MyApplication.getIWXAPI();
    WXWebpageObject webpage = new WXWebpageObject();
    webpage.webpageUrl = task.getUrl();
    WXMediaMessage msg = new WXMediaMessage(webpage);
    msg.title = task.getContext();
    msg.description = task.getContext();
    msg.thumbData = getImgByte(task.getImg(), context);

    SendMessageToWX.Req req = new SendMessageToWX.Req();
    req.transaction = buildTransaction("webpage");
    req.message = msg;
    req.scene = SendMessageToWX.Req.WXSceneTimeline;
    api.sendReq(req);
    Log.d(Config.TAG, "send share msg");
}
回答关注问题邀请回答
收藏

1 个回答

  • 是小白啊
    是小白啊
    2020-04-17

    截图看下具体表现?

    2020-04-17
    有用
    回复 2
    • GAP
      GAP
      2020-04-17
      分享页面正常就弹出一个,我这个手机就是会弹出两个,人家分享完了,关了一个还剩一个,体验很差
      2020-04-17
      回复
    • 是小白啊
      是小白啊
      2020-04-17回复GAP
      录屏看下具体表现?
      2020-04-17
      回复
登录 后发表内容
问题标签