uni-app vue3使用onShareTimeline分享朋友圈,二次分享安卓手机无法打开

uni-app vue3使用onShareTimeline分享朋友圈,二次分享安卓手机无法打开

示例代码:

onShareTimeline(() => {
    let currentData = currentContentData.value
    return {
        title: currentData.shareInfo.title,
        imageUrl: currentData.shareInfo.img,
        query: `from=${currentData.uid}&broadcastUid=${currentData.uid}&date=${basicData.punchDate}&type=1`
    }
})

操作步骤:

  • 页面分享到朋友圈->朋友圈打开分享的页面->再次分享给好友->好友打开分享的页面提示页面不存在

预期结果:

  • 页面分享到朋友圈->朋友圈打开分享的页面->再次分享给好友->好友打开分享的页面可以打开

实际结果:

  • 页面分享到朋友圈->朋友圈打开分享的页面->再次分享给好友->好友打开分享的页面提示页面不存在

bug描述:

小程序页面分享到朋友圈后,用户打开分享朋友圈的页面再次分享页面出去,就无法发开页面,提示页面不存在



| 信息类别       | 信息内容                         |
|----------------|----------------------------------|
| 产品分类       | uniapp/小程序/微信               |
| PC开发环境     | Windows                          |
| 操作系统版本   | 10                               |
| 第三方开发者工具版本 | 1.06.2402040                   |
| 基础库版本号   | 3.4.2                            |
| 项目创建方式   | CLI                              |
| CLI版本号      | [@vue](/user/vue)/cli 5.0.8                   |

更多关于uni-app vue3使用onShareTimeline分享朋友圈,二次分享安卓手机无法打开的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于uni-app vue3使用onShareTimeline分享朋友圈,二次分享安卓手机无法打开的实战教程也可以访问 https://www.itying.com/category-93-b0.html


uni-app 中使用 onShareTimeline 分享朋友圈时,如果遇到二次分享在安卓手机上无法打开的问题,可能是由于以下原因导致的:

1. 分享链接问题

  • 确保分享的链接是有效的,并且可以在微信中正常打开。
  • 如果分享的链接是动态生成的,确保生成的链接在分享时是完整的,并且没有丢失参数。

2. 分享参数配置

  • onShareTimeline 方法中需要正确配置 titlepathimageUrl 等参数。
  • path 参数应该是在微信中能够正确跳转的路径,通常是小程序的页面路径。

示例代码:

onShareTimeline() {
    return {
        title: '分享标题',
        path: '/pages/index/index', // 确保路径正确
        imageUrl: 'https://example.com/image.png' // 确保图片链接有效
    };
}

3. 微信小程序配置

  • 确保小程序已经正确配置了 app.jsonpages.json 中的页面路径。
  • 如果分享的是外部链接,确保小程序已经配置了合法的业务域名。

4. 安卓手机兼容性问题

  • 某些安卓手机可能存在微信客户端兼容性问题,导致二次分享的链接无法打开。
  • 可以尝试在多个安卓设备上测试,确认是否是特定设备的问题。

5. 微信客户端版本问题

  • 确保用户使用的微信客户端是最新版本,旧版本的微信可能存在兼容性问题。

6. 调试与日志

  • 使用微信开发者工具进行调试,查看是否有错误日志输出。
  • onShareTimeline 方法中添加日志,确认分享的参数是否正确。

7. uni-app 版本问题

  • 确保 uni-app 版本是最新的,旧版本可能存在已知的 Bug 或兼容性问题。
  • 可以尝试升级 uni-app 到最新版本,看看问题是否解决。

8. 其他可能的原因

  • 检查是否有其他第三方库或插件影响了分享功能。
  • 确保分享的内容符合微信的分享规范,避免被微信屏蔽。

解决方案

如果以上方法都无法解决问题,可以尝试以下方案:

  1. 重新生成分享链接:确保每次分享时生成的链接是唯一的,并且包含必要的参数。
  2. 使用 wx.miniProgram.navigateTo:在分享时使用微信小程序的 navigateTo 方法进行跳转,确保跳转路径正确。
  3. 联系微信客服:如果问题依然存在,可以联系微信客服,反馈问题并寻求技术支持。

示例代码

onShareTimeline() {
    return {
        title: '分享标题',
        path: '/pages/index/index?id=123', // 确保路径正确,并携带必要参数
        imageUrl: 'https://example.com/image.png' // 确保图片链接有效
    };
}
回到顶部