个人案例
- 小黑鱼自有品牌商城
小黑鱼小程序
小黑鱼扫码体验
[代码]![代码][代码]function[代码][代码](){[代码][代码] [代码][代码]var[代码] [代码]PageTmp = Page;[代码] [代码] [代码][代码]Page = [代码][代码]function[代码] [代码](pageConfig) {[代码][代码] [代码] [代码] [代码][代码]// 设置全局默认分享[代码][代码] [代码][代码]pageConfig = Object.assign({[代码][代码] [代码][代码]onShareAppMessage: [代码][代码]function[代码] [代码]() {[代码][代码] [代码][代码]return[代码] [代码]{[代码][代码] [代码][代码]title: [代码][代码]'默认文案'[代码][代码],[代码][代码] [代码][代码]path: [代码][代码]'默认分享路径+id'[代码][代码],[代码][代码] [代码][代码]imageUrl:[代码][代码]'默认分享图片'[代码][代码],[代码][代码] [代码][代码]};[代码][代码] [代码][代码]}[代码][代码] [代码][代码]},pageConfig);[代码] [代码] [代码][代码]PageTmp(pageConfig);[代码][代码] [代码][代码]};[代码][代码]}();[代码] 加到app.js的开头,全局设置一下默认分享参数就好了
关于小程序全局分享现在有个需求是在小程序任意页面通过分享带一个推荐id,别人通过点击我分享的卡片就能成为我的团队成员,但是小程序要怎么全局分享啊?
2018-12-27遇到了同样的问题,楼主解决了吗
【解密微信运动数据 session_key偶尔失效问题】先不考虑安全问题,我直接把 session_key 保存在本地测试的。 先用 wx.checkSession 检测了 session_key 的时效性, 成功直接用来解密数据,失败了重新 wx.login code 换取 session_key, 但即使检测之后重新生成保存了,用的时候还是偶尔发生 session_key 失效的问题, 数据偶尔解析不出来。。。 下面是代码: [图片] 中间有一步 wx.getSetting 检查 微信运动 权限的操作就省略了,然后下面是解析数据的代码 [图片]
2018-10-08https://developers.weixin.qq.com/community/develop/doc/000eacbc68ca3851a2374d38c50000 同样的问题,官方说了,原本的设计就是这样子
webview自定义导航条失效- 当前 Bug 的表现(可附上截图) 更新到6.7.2小程序,自定义导航条后使用webview组件,自定义标题栏无效了。 显示了系统默认的标题栏。 - 预期表现 支持自定义标题栏 - 复现路径 - 提供一个最简复现 Demo
2018-08-20[图片] 第2步的流程不合理,使用unionId去获取token有极大的安全隐患。 我个人建议的流程是这样的 wx.login()获取code,将code上传至后端 (1)若用户已授权,后端根据code从微信服务器获取openid及unionid,并返回token (2)若用户未授权,button 拉起 wx.getUserInfo进行用户授权,成功之后重新进行第1步 2.将token作为参数拼接在url后,打开webview,web页面提取token并进行验证 3.若页面被分享,用户通过分享进入。先执行第1步,成功后进行第2步。即在webview页面,先进行用户登录状态的检测,再加载url
微信登录与web-view内网站登录的问题各位好! 我们目前有一个需求场景如下: 我们的小程序需要用web-view打开我们的网站 https://www.wecard.org.cn, 同时我们也希望能帮助小程序用户自动的登录我们的网站. 我的思路如下: 我们在登录小程序时,通过微信授权,拿到unionId 在打开web-view时,通过url参数将unionId传入网站比如(https://www.wecard.org.cn/login/?unionId=xxxxxx) 网站端接收unionId后,与后端交互,并返回一个token,用作用户在线凭证. 考虑如下一个场景: 当我用web-view内打开并登录网站后,这时候我跳转到了一个页面(比如https://www.wecard.org.cn/order) 这时候,我通过小程序右上角的分享,转发到了 好友或群 中. 分享参数携带了当前网页. [代码]onShareAppMessage(options) {[代码][代码] [代码][代码]console.log(options.webViewUrl)[代码][代码] [代码][代码]var[代码] [代码]url = options.webViewUrl;[代码][代码] [代码][代码]url = encodeURIComponent(url);[代码][代码] [代码][代码]url = [代码][代码]'pages/web-view/web-view?url='[代码] [代码]+ url;[代码] QUESTION: 然后这时候某一个好友打开了我分享过的小程序,这时候他的登录逻辑应该如何实现呢? 我的一个设想: 1. 我先保留webViewUrl到localstorage,然后判断是否授权,如果没有我就引导用户点击getUserInfo那个button 然后授权过后,我再用web-view打开刚才的网站. 2. 现在用户没有token,我要先去访问https://www.wecard.org.cn/login/?unionId=xxx 完成该用户的网站登录,拿到token, 然后我再去访问刚才localstorage保存的webViewUrl. 但是不知这样的逻辑是否可操作,或者有更好的逻辑? 谢谢各位!
2018-07-31