html52.com
我爱小程序-开发者交流社区

web-view的方式嵌套h5的页面,实现转发功能,ios转发失效

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug onShareAppMessage 客户端 6.7.2 2.0.4

- 当前 Bug 的表现(可附上截图)

onShareAppMessage 安卓转发正常,IOS失效!

- 预期表现

转发正常!


- 复现路径


- 提供一个最简复现 Demo

// 微信分享接口
onShareAppMessage: function (res) {
  var webViewUrl = res.webViewUrl;
  console.log(webViewUrl);
  var path;
  var shareObj = {
    path: `/pages/card/card?src=${encodeURIComponent(webViewUrl + '?share=true')}`
  }
  function hasIt(val) {
    if (webViewUrl.indexOf(val) >= 0) {
      return true;
    } else {
      return false;
    }
  }
  // 他的名片
  if (hasIt('/card/self?cardId=')) {
    var url1 = webViewUrl.replace('https://', '');
    var url_arr = url1.split('/');
    var url = `https://${url_arr[0]}`;
    var cardId = webViewUrl.split('=')[1];
 
    if (cardId.indexOf('&') != -1) {
      cardId = cardId.split('&')[0];
    }
    shareObj.title = '我的名片 - 请惠存!';
    shareObj.path = `/pages/card/card?src=${encodeURIComponent(`${url}/h5/card/preview/${cardId}?share=true`)}`;
  } else if (hasIt('preview')) {
    shareObj.title = '他的名片 - 请惠存!';
  }
  // 有传黄页
  else if (hasIt('enterpris')) {
    shareObj.title = '黄页收录 - 您要找的单位的信息都在这里!';
  }
  // 单位动态
  else if (hasIt('unit')) {
    shareObj.title = '单位黄页 - 您要找的单位的信息都在这里!';
 
  }
  // 动态列表
  else if (hasIt('news/list')) {
    shareObj.title = '动态列表 - 您要找的单位的动态都在这里!';
  }
  // 文章列表
  else if (hasIt('news/detail')) {
    shareObj.title = '文章详情 - 您要找的单位的信息都在这里!';
  }
  // 他的名片
  else {
    shareObj = {
      title: '有传无界,万众利传,就这样干!',
      path: `/pages/card/card?src=${encodeURIComponent('https://www.ycandyz.com/h5')}`
    }
  }
  console.info(shareObj)
  return shareObj;
}


网友回复

Very cold.:

同求

づ丨猪大仙:

同求

顾俊威:

同求@官方

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付