目前WeChatSDK提供了从APP内分享小程序到微信好友的功能,但是有些业务需求是需要APP内某些用户数据的。
所以官方能不能除了配置wxMiniObject.path = @“pages/main/main”之外能加一些参数。
比如:wxMiniObject.path = @“pages/main/main?userId=xxx”
更建议:wxMiniObject.params = @“userId=xxx”。
因为这样可以在小程序增加一个判断下是不是由分享进来的接口,如果是的话就去拿params,进而展示更丰富的界面。不是的话展示不带参数信息的界面就OK。
求官方考虑下。
谢谢官方回复。
我是这样考虑的:
如果放在path里面,小程序的接口可能是,
|
原因是这符合你们的设计规范。因为onShareAppMessage就是如此。
优点:WeChatSDK可能仅需要做很小的改动即可。
缺点:如果其在onShow生命周期里面用,你们必须保证getShareMessage这个函数已经执行。
如果放在param里,小程序的接口可能是wx.getShareAppMessage({ success: function(res) { var userid = res.data.userId }
|
优点:这样可以放在任何生命周期里,更灵活
缺点:需要你们更改WeChatSDK,其他集成你们的SDK的厂商也需要更改。
如果你们放在了path里面又如我建议的getShareAppMessage方法去实现的话,我觉得更完美。