redengineer / redmini

小红书小程序
17 stars 4 forks source link

安卓手机扫小红书生成的二维码后,没法携带二维码的路径中拼接的参数(origin)(subPackages/promotions/activity?promotionCode=f3VtCNXDMA&origin=FXvSDLRXZQ1vLT@60abf98fce) #1432

Open Murphy3389 opened 2 months ago

Murphy3389 commented 2 months ago

Issue类型

bug

问题模块

小程序容器(Android)

所属的服务商

上海卡里司马科技有限公司

平台

Android

小红书版本信息

8.48

基础库版本

v3.102.2

用户ID

发生问题的时间

2024-08-15 16:05:11 至 2024-08-15 16:05:11

问题描述

我们调用小红书的这个接口:https://miniapp.xiaohongshu.com/docs?path=/third/api-3rd/post-api-rmp-tp-auth-apps-qrcode-unlimited 生成了小红书的二维码后,用安卓手机扫码,但是没有携带二维码的路径中拼接的参数(origin)

期望结果

安卓手机扫小红书生成的二维码,需要有路径中拼接的参数(origin)

重现步骤和复现问题的最小demo Github链接

路径:subPackages/promotions/activity?promotionCode=f3VtCNXDMA&origin=FXvSDLRXZQ1vLT@60abf98fce 跳转地址:https://xhslink.cn/hgB4mT

github-actions[bot] commented 2 months ago

您好开发者, 我们已收到你的问题, 已通知开发团队进行处理! 如您未阅读我们的开发文档,可先参阅开发文档 小红书问题处置流程 :sparkles: 感谢您的提问!:sparkles:

Murphy3389 commented 2 months ago
image

这个是可以扫的二维码,要用安卓手机来扫码

Murphy3389 commented 2 months ago

上述问题,苹果手机就是正常的

taiyiandr commented 2 months ago

Android 容器侧排查,未发现异常,具体问题可以展开下么?

app onLaunch 和第一个页面 onLoad,都有完整的路径参数: 「subPackages/promotions/activity?promotionCode=f3VtCNXDMA&origin=FXvSDLRXZQ1vLT%4060abf98fce&scene=s-6edb41587403fffc6a59&page_key=16」

然后点击页面上的卡片,进入详情页,小程序发起了 xhs.navigateTo 进行路由跳转,且跳转的目标是:「/pages/ticket/program?programId=5119&promotionCode=f3VtCNXDMA」,对应的第二个页面 onLoad 携带的完整路径参数为「pages/ticket/program?programId=5119&promotionCode=f3VtCNXDMA」

Murphy3389 commented 2 months ago

Android 容器侧排查,未发现异常,具体问题可以展开下么?

app onLaunch 和第一个页面 onLoad,都有完整的路径参数: 「subPackages/promotions/activity?promotionCode=f3VtCNXDMA&origin=FXvSDLRXZQ1vLT%4060abf98fce&scene=s-6edb41587403fffc6a59&page_key=16」

然后点击页面上的卡片,进入详情页,小程序发起了 xhs.navigateTo 进行路由跳转,且跳转的目标是:「/pages/ticket/program?programId=5119&promotionCode=f3VtCNXDMA」,对应的第二个页面 onLoad 携带的完整路径参数为「pages/ticket/program?programId=5119&promotionCode=f3VtCNXDMA」

安卓手机直接扫码试试呢?

Murphy3389 commented 2 months ago

onLaunch有,但是存值是在onShow里存的,能看到onShow里有没有参数么? @taiyiandr

taiyiandr commented 2 months ago

onLaunch有,但是存值是在onShow里存的,能看到onShow里有没有参数么? @taiyiandr

原因已定位到,会在后续版本中修复。线上版本 onLaunch、onLoad 等相关生命周期是有携带参数的,对于线上版本你们可以试试先依赖这些事件。

Murphy3389 commented 2 months ago

大概什么时间会解决,目前有定么? @taiyiandr

taiyiandr commented 2 months ago

大概什么时间会解决,目前有定么? @taiyiandr

预计 8.52 版本修复

Murphy3389 commented 2 months ago

@taiyiandr 请问下8.52版本有预计的发版时间么?

Murphy3389 commented 2 months ago

@taiyiandr 我看了下小红书app的更新计划,预计2周后更新8.52么?

taiyiandr commented 2 months ago

@taiyiandr 我看了下小红书app的更新计划,预计2周后更新8.52么?

是的

Murphy3389 commented 2 months ago

@taiyiandr 我看了下小红书app的更新计划,预计2周后更新8.52么?

是的

好的谢谢

Murphy3389 commented 1 month ago

@taiyiandr 兄弟,这安卓更新了8.52版本,扫码后还是没有带origin参数,现在苹果升级后也不带了参数了 咋回事啊 subPackages/promotions/activity?promotionCode=f3VtCNXDMA&origin=FXvBESSIE1vLT@b48938fc1d

image