3***@qq.com
3***@qq.com
  • 发布:2025-08-19 10:01
  • 更新:2025-08-19 14:16
  • 阅读:61

【报Bug】微信小程序分包页面分享问题

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 15.5

HBuilderX类型: 正式

HBuilderX版本号: 4.75

第三方开发者工具版本号: 1.06.25.4.10

基础库版本号: 3.9.2

项目创建方式: HBuilderX

操作步骤:
  1. 微信小程序分包后
  2. 子包页面设置分享到聊天或者朋友圈
  3. 分享页面出去
  4. 点开分享的小程序卡片

预期结果:

打开小程序显示分享的页面

实际结果:

打开小程序空白的

bug描述:

1、微信小程序平台 分包里面的页面设置分享到聊天或者微信朋友圈,分享链接打开是空白。(报错Page "xxxxxxxxx" has not been registered yet.)

2、onShareAppMessage方法可以指定path,所以我直接主包创建一个页面作为分享页面,再跳转子包页面,这样是正常了

3、但是onShareTimelinef方法,只能分享当前页面,然后就没法用主包页面中转

2025-08-19 10:01 负责人:无 分享
已邀请:
3***@qq.com

3***@qq.com (作者)

【问题已解决】是因为分包设置了"independent": true,独立分包。去掉就可以正常分享了

DCloud_UNI_JBB

DCloud_UNI_JBB

测试一下原生微信小程序有这个问题吗?

  • 3***@qq.com (作者)

    请问你们有过uniapp写的微信小程序分包页面分享的场景吗

    2025-08-19 11:01

蔡cai

蔡cai - 开发的插件:https://ask.dcloud.net.cn/article/41539

分享朋友圈微信不支持自定义分享链接,微信文档:https://developers.weixin.qq.com/miniprogram/dev/reference/api/Page.html#onShareTimeline

  • 3***@qq.com (作者)

    感谢你的回答。确实是的。

    自定义分享内容时不支持自定义页面路径

    2025-08-19 11:06

  • 蔡cai

    回复 3***@qq.com: 可以在query字段携带参数,用来标识朋友圈,在onLoad做处理跳转到相对应的页面

    2025-08-19 11:09

  • 3***@qq.com (作者)

    回复 蔡cai: 现在问题是,分享的页面是子包页面,我试过这个方案,onLoad没走,报错报错Page "xxxxxxxxx" has not been registered yet

    2025-08-19 11:17

  • 蔡cai

    回复 3***@qq.com: 是分享朋友圈嘛,然后点击进去会报错是吧。但是我分享朋友圈或者分享好友点击进入小程序都正常

    2025-08-19 11:20

  • 蔡cai

    回复 3***@qq.com: 你有把开发版微信小程序重新生成一个到手机上嘛

    2025-08-19 11:24

  • 蔡cai

    回复 3***@qq.com: 你不会还是旧的开发版小程序或者旧的体验版小程序吧

    2025-08-19 11:24

  • 3***@qq.com (作者)

    回复 蔡cai: 重新生成的。你分享的页面,也是分包的页面?

    2025-08-19 11:29

  • 3***@qq.com (作者)

    主包的页面分享是正常的,分包的has not been registered yet

    2025-08-19 11:29

  • 蔡cai

    回复 3***@qq.com: 是的

    2025-08-19 11:32

要回复问题请先登录注册