微信小游戏的分享是不是没法带参数?对方也没法获取?

我用wx.shareAppMessage({可以做了分享,但是现在里面貌似只有title和imageUrl参数,并没有小程序的那个path可以自带id参数的键值,而且小游戏也不是page架构,我没有找到哪里可以获得这个参数的

请问现在应该怎么做才能在分享时获取一下参数呢

1赞

你要获取什么参数 然后干什么 说一说 说不定有曲线救国的办法

我想要在分享时带一个数字id,然后某用户点击这个分享小游戏后,打开小游戏时会获得这个id,就是这样,您有办法吗

从分享接口进去是没办法获得任何东西的 分享只是仅仅的让对面获取你的小游戏链接 至于传参 是可以传参的

微信提供了一个data属性 是用于传参数的 现在我唯一用到的就是传不同的图片地址和标题 其他的办不到

标题和图片确实可以自定义,但是对方打开后还是获取不到标题的信息,否则利用标题来传递下参数我也愿意接受

刚刚研究了一下 是可以通过分享传参的 path里面传 onLoad里面收


asdasd是键 加号后面的是值

您说的这个是小程序的架构吧,我看了cc导出的小游戏里没有page和onLoad函数,怎么解决呢

是通过query关键字来传的啊, 然后再wx.onLaunch() 或 wx.onShow()中获取你要的信息

2赞

请问楼主解决了吗?我也遇到了一样的问题。

用query字段来做参数传递即可。然后可以调onShow(场景值是1044)和launch来获取

楼主用这个方法wx.getLaunchOptionsSync

1赞

有个问题请教下,如果A点开了个小游戏,然后B分享个链接给A,A不杀掉小游戏的进程,通过getLaunchOptionsSync能拿到shareTickets吗??

能,只要是他从分享小卡片进来的。

我刚测试了,怎么不行。。。要杀掉之前的进程,然后从小卡片进来才有新的query。。。。

1赞

shareTickets用来干吗

decode后能拿到群唯一ID(GID)

后台返回要用onShow才行

转发的时候在query带参数 在你程序启动onload的时候var launch = wx.getLaunchOptionsSync() “启动参数:”,launch.query

我在query传的键值对转JSON字符串,为啥在小程序启动的时候获取到的query是空对象啊query:{},大神能指点一下吗

不是写清楚了要这种格式么