关于访问来源参数存储
为了促进拉新,我们会对有拉新行为的用户有一定的激励
比如在商品页面 pages/goods/goodsdetail
用户转发的 的path 是 pages/goods/goodsdetail?gid=商品ID&urid=用户ID
当有未注册小程序用户点击这个转发链接的时候我会做如下操作:
在app.js的onLaunch中存储 setStorageSync来源链接的参数
gid=商品ID
urid=用户ID
并且在onShow中判断点击转发链接是否已经登录。
如果没有登录会跳转到用户授权登录页面 调用 服务端接口 user/login
调用接口之前通过getStorageSync判断是否有缓存的用户id如果有,会把这个参数传给接口。服务端会给当前用户一定的激励
请问下 这种操作是否会因为一些异步的机制导致 urid 传不过去。
应该用什么方法?
之所以,onShow和onLaunch 分开操作是不想增加客户端开销
同上,第三方app 公账号 来源的appid。以及扫码携带的参数我也是通过上面的方法传给服务端的