问题模块 | 框架类型 | 问题类型 | 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.:
同求
づ丨猪大仙:
同求
顾俊威:
同求@官方