个人案例
可能你看到的图片有缓存,或者是后台返回给你的图片地址错误。
wx.cloud.uploadFile上传的图片不是你选中的图片!!!选择好图片上传后,在云后台的图片不是我选择的图片,请官方测试一下你们提供的DEMO // 上传图片 doUpload: function () { // 选择图片 wx.chooseImage({ count: 1, sizeType: ['compressed'], sourceType: ['album', 'camera'], success: function (res) { wx.showLoading({ title: '上传中', }) const filePath = res.tempFilePaths[0] // 上传图片 const cloudPath = 'my-image' + filePath.match(/\.[^.]+?$/)[0] wx.cloud.uploadFile({ cloudPath, filePath, success: res => { console.log('[上传文件] 成功:', res) app.globalData.fileID = res.fileID app.globalData.cloudPath = cloudPath app.globalData.imagePath = filePath this.setData({ text: 'changed data' }) // wx.navigateTo({ // url: '../storageConsole/storageConsole' // }) }, fail: e => { console.error('[上传文件] 失败:', e) wx.showToast({ icon: 'none', title: '上传失败', }) }, complete: () => { wx.hideLoading() } }) }, fail: e => { console.error(e) } }) },
2018-11-19现在微信已经改动这个功能拉。 https://developers.weixin.qq.com/community/develop/doc/0000447a5b431807af57249a551408 10月10日起新提交发布的版本,不再支持分享回调参数 [代码]success[代码] 、[代码]fail[代码] 、[代码]complete[代码],即用户从小程序/小游戏中分享消息给好友时,开发者将无法获知用户是否分享完成,也无法在分享后立即获得分享成功后的回调参数[代码]shareTicket[代码]。该调整可以在基础库 2.3.0及以上版本体验。
转发获取不到shareTicket在转发之前也加入了 wx.showShareMenu({ withShareTicket: true }); 小程序现在是体验版,2个开发者微信账号,1个管理员微信账号,只有管理员账号在小程序转发才拿到shareTicket,其它账号在小程序转发获取不到shareTicket,这个要怎么弄?求救,有没有人分享一下经验
2018-11-19是不是你自己写的某个页面有清空的,不会无缘无故清空本地存储的,我也开发了4,5个小程序了,没碰到过
为什么本地缓存总是无缘无故会自动失效清空为什么本地缓存总是无缘无故会自动失效清空,能不能弄成不会失效的,希望又不是什么机制规则,本地缓存的意义就是需要长期存储保存,用户不清空小程序不应该自动去清理啊。。。
2018-11-19一样用setStorageSync存储token这些,没什么问题啊,很丝滑。
(已解决)大家怎么保存登录态的?实测 setStorageSync 似乎不可靠提了问题一天后,问题解决了: 不是 setStorageSync 的问题。 是我们自己后端的问题。 原因是我们用 union_id 进行用户的查找 Ruby on Rails 代码如下(片段): User.where(wechat_unionid: unionid) 在用户没有关注公众号的情况下,unionid 是拿不到的,出错了。 换成 open_id 后一切恢复正常。没有关注公众号的新用户在使用小程序的时候也可以正常访问了。 非常感谢各位的热心帮助 ------------------以下是原问题的描述-------------------- 登录态的定义: 自己业务后端给出的 JWT token,比如:eyJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjoiZ1hXTSIsImNyZWF0ZWRfYXQiOiIyMDE4LTExLTE0VDE2OjM4OjQ5KzA4OjAwIn0.MmxhdbUOp3U5LA4azLeIj8nXikSWAa0gyD13NF3AXpQ 重点 这个问题的重点不是 JWT,重点是用户登录态的存储方法 (setData/globalData/setStorageSync) 最早时我是用 setStorageSync 存储 token,然后马上从"登录页"跳转到"首页" (备注:我们小程序里只用了微信登录,完全没用手机号+密码登录或者邮箱+密码登录等方法) 另外,因为业务需求,我在"首页"加了登录检测,如果没登录就自动跳到"登录页" 造成了什么问题 在小部分情况下会造成无限跳转,永远困在登录页 具体情况:登录页->首页->登录页->首页->登录页 在我的开发者工具+真机上测不出来这样的问题。但是每次审核的时候就通过不了,每次都是不同的机型报错: 审核拒绝信息: [图片] [图片] [图片] 问题排查 在网上搜了一圈,看到了这篇文章: https://blog.csdn.net/qq_41813695/article/details/80812794 试了一下,把 getStorageSync 从 onLoad 移动到 onShow 里,并没有解决问题。 最新这一次的审核还是失败了(提示 iPhone 5S 用不了) 是否有代码可以重现? 我在本地和真机都无法复现,都是审核的时候说过不了。所以我觉得提供代码应该没啥帮助。 就是很简单的 setStorageSync 然后 getStorageSync 我的 APPID wx3e98618e26700e1b 我想问的问题是 大家都是怎么存储登录态的?(setData/globalData/setStorageSync/其他方法)? 我的计划 (换成 globalData,因为 setStorageSync 实在不可靠,连续2次都无法过审)
2018-11-19样式问题,你自己可以调调呀
布局错乱- 当前 Bug 的表现(可附上截图) 在全部的尺寸单位都是用rpx的前提下,开发工具预览布局正常,在OPPO R9S手机上面预览时候出现了布局错开的现象 - 预期表现 手机预览和客户端预览界面效果一样 - 复现路径 [图片] [图片] - 提供一个最简复现 Demo
2018-11-05是你把这个校验文件放到你自己部署的外网服务器上,保证可以访问的到这个文件,具体你可以看你配置的时候官方给你的提示。
请各位大神解答小程序上想链接外网, 外网https://www.qichacha.com 校验文件名:HNtglrJvJ1.txt 校验文件:84bc1ba34bf53aabc1bf85aa2e2fc69b 加了后缀也打不开,也不能保存 https://www.qichacha.com/HNtglrJvJ1.txt 是不是必须要外网 通过他们的管理员 经过他们同意加上 HNtglrJvJ1.txt 后缀 能显示才行呀? 而且有 " / " 符号也保存不了的呀。 各位大神求解,感谢!
2018-11-05你要么用cover-view标签,里面搞两个button,要么用cover-image标签,直接放图片,可以看官方的组件里写的有。
地图控件 上面加个浮动按钮却不显示我在map 上面加个悬浮按钮,点击查找自己的位置, 并放大缩小, 在模拟器上可以正常显示, 但是在真机上面却显示不了。 [代码]<map id=[代码][代码]"map"[代码] [代码]scale=[代码][代码]"{{scale}}"[代码] [代码]markers=[代码][代码]"{{markers}}"[代码] [代码]latitude=[代码][代码]"{{latitude}}"[代码] [代码]longitude=[代码][代码]"{{longitude}}"[代码] [代码]controls=[代码][代码]"{{controls}}"[代码] [代码]show-location bindcontroltap=[代码][代码]"controltap"[代码] [代码]bindregionchange=[代码][代码]"regionchange"[代码] [代码]bindmarkertap=[代码][代码]"markertap"[代码] [代码]bindcallouttap=[代码][代码]"callouttap"[代码][代码] [代码][代码]bindpoitap=[代码][代码]"poitap"[代码] [代码]style=[代码][代码]"width: 100%; height: {{view.Height}}px;"[代码][代码]> [代码] [代码] [代码] [代码] [代码][代码]<!-- 这部分提到map外面也不正常[代码] [代码] <image class=[代码][代码]'mypos pos'[代码] [代码]src=[代码][代码]'/image/icon/mypos.png'[代码] [代码]bindtap=[代码][代码]'myposclick'[代码][代码]></image>[代码] [代码] [代码][代码]<image class=[代码][代码]'mypos padd'[代码] [代码]src=[代码][代码]'/image/icon/add.png'[代码] [代码]bindtap=[代码][代码]'addclick'[代码][代码]></image>[代码][代码] [代码][代码]<image class=[代码][代码]'mypos psub'[代码] [代码]src=[代码][代码]'/image/icon/sub.png'[代码] [代码]bindtap=[代码][代码]'subclick'[代码][代码]></image> -->[代码] [代码] [代码] [代码]</map>[代码] [代码].mypos {[代码][代码] [代码][代码]position[代码][代码]: [代码][代码]fixed[代码][代码];[代码][代码] [代码][代码]display[代码][代码]: flex;[代码][代码] [代码][代码]align-items: [代码][代码]center[代码][代码];[代码][代码] [代码][代码]justify-[代码][代码]content[代码][代码]: [代码][代码]center[代码][代码];[代码][代码] [代码][代码]width[代码][代码]: [代码][代码]40px[代码][代码];[代码][代码] [代码][代码]height[代码][代码]: [代码][代码]40px[代码][代码];[代码][代码]}[代码] [代码].pos {[代码][代码] [代码][代码]left[代码][代码]: [代码][代码]10px[代码][代码];[代码][代码] [代码][代码]bottom[代码][代码]: [代码][代码]120px[代码][代码];[代码][代码]}[代码] 在模拟器上面 如下图,显示正常, 但是在手机上不显示这个图标。 [图片] 求大神指点。
2018-11-05这个你只能找你用的插件的api了,你用的第三方插件官方也没办法给你解决。
极点日历 days-color 中的month的值不能写固定的时间吗[图片]..
2018-11-05你检查你的页面的最外层view是否写了padding:0;margin:0;这些,如果没有,你就把你的格式的数据在github中发给作者解决吧,这个插件是第三方个人写的插件,找官方也没有什么用。
wxParse显示排版不正确首先,我使用的是微信云开发, 1.我在集合中存入数据[图片] 具有html格式 2.在程序中使用wxParse插件, 将wxParse放到pages同一目录下 app.wxss: @import "wxParse/wxParse.wxss"; 在pages/flowDetail中: js:let wxparse = require("../../wxParse/wxParse.js"); wxparse.wxParse('message','html',res.data.message,_this); wxml:<template is="wxParse" data="{{wxParseData:message.nodes}}"/> 3.页面能显示出数据,就是渲染有问题 [图片] 4.希望的格式 [图片] 5.如何解决
2018-11-05没办法,况且只有安卓获得权限后经过一系列步骤擦可以得到源码,ios正常获取不到,安全问题是官方来解决的,你想折腾也没用
小程序代码安全我们公司开发了一款小程序,我用wuWxapkg解包工具将线上的小程序的包解包之后,发现代码基本都是全的,虽然并没有影响这个小程序的运营,毕竟买商品就要付钱才行,但是还是感觉这样很不安全,我想问怎么能够防止解包的? 我编写代码的时候都将es6转es5开着的; 分包好像有点用,但是除了分包还有没有啥其他的方法 这是开发版的代码目录结构 [图片] 这是解包后的代码目录结构 [图片]
2018-11-05