轻源码

  • QingYuanMa.com
  • 全球最大的互联网技术和资源下载平台
搜索
一起源码网 门户 微信小程序 查看主题

问答精选《二十六》点击button重新请求数据,安卓多张图片上传 ... ...

发布者: 2000redfox | 发布时间: 2017-10-31 09:49| 查看数: 1594| 评论数: 1|帖子模式

问题:小程序退出状态和手机黑屏状态的区别 
我在测试的时候发现小程序在真机上运行的时候手机进入黑屏状态和小程序退出的时候都会触发onhide事件,现在我想区别监听手机黑屏请问要怎么做呢? 
官方回答:Link

目前无法区分,后续版本会增加参数支持。

问题:小程序里面能不能长按一张图片保存或者长按文字选中复制?

答:韬々

能长按选中;图片可以这样: 
使用wx.previewImage接口显示图片,此时可以保存

问题:input更改字体无效 
第一个是textarea 第二个是input 第三个是text 用的是缅文, 已经在app.wxss设置了@font-face 结果发现input无法设置字体 

 
答:陈旭东

input 组件是一个 native 组件,字体是系统字体,所以无法设置 font-family; 
官方文档有说明

问题:带参二维码数量问题 
在公众平台首页的通知中说是限制1w个 
2、通过接口获得带参数二维码。最多可生成带参数二维码10000个,请谨慎调用。可参考调用文档。

但是调用文档里面却又说是无数个 
tip:生成二维码的总数不限,但接口调用每天上限 10000 次。

那么到底是什么情况??

是只能生成1w个,还是每天只能生成1w个,还是只能生成1w个并且每天只能扫码访问1w次?

答:韬々

生成的数量无限制,但是每天只能调用接口10000次;另外,扫码访问次数也没有限制。

问题:地图控件,点击右上角 ... 菜单之后,然后点击屏幕让菜单消失,地图中心点会变动 
ios10.0.2 微信 6.5.4

地图控件,点击右上角 ... 菜单之后,然后点击屏幕让菜单消失,地图中心点会变动

官方回答:Link

已知问题,下个客户端版本修复。

问题:小程序的appid和secrect不能访问 sns/userinfo 等接口 
我这边在后台,之前已经整合过公众号的接口和数据,现在要将用户信息和小程序的也merge到一起。

但是使用小程序的 appid 和 secrect 获取 access_token,访问 sns/userinfo 或者 cgi-bin/user/info 接口的时候,就会返回说

48001api unauthorized, hints: [ req_id: MogMMa0630s108 ] 
想问一下,是不是使用小程序的 appid 和 secret 是没有办法使用这些公众号的接口的?

不知道是不是也有可能是我调用的方法不对,不过以前的调用公众号的代码是正常运行的。

谢谢大家,希望能得到大家的帮助。

答:Band

/sns/userinfo 和 /cgi-bin/user/info 接口均不支持小程序调用。 
小程序获取微信用户头像昵称等请使用wx.getUserInfo,同时 unionId 需要开发者后台session_key解密才能获得。

问题:video 封面图片在真机IOS下会被撑大,不自适应 
问题: 
video 封面图片 模拟器和安卓手机下测试正常,但在真机IOS下不会自适应,直接撑开了。

机型:苹果6 
系统:IOS 10.2 
微信版本: WeChat 6.5.4

截图:

模拟器上的截图 

苹果手机下的截图

代码:

  1. <video
  2. style="display:block;width:100%;height:211px"
  3. poster=""
  4. src="">
  5. </video>

官方回答:Link

确认存在这个问题,下个版本修复。

问题:0.13.140600版本Css问题

  1. display:-webkit-box;
  2. -webkit-box-orient:vertical;
  3. -webkit-line-clamp:2;
  4. -moz-box-orient:vertical;
  5. -moz-line-clamp:2;
  6. text-overflow: ellipsis;
  7. display: box;
  8. box-orient: vertical;
  9. line-clamp:2;
  10. overflow: hidden;

以上css在0.13.140400及以前的版本中是可以正常进行文本截取显示的,但是在0.13.140600版中却无法进行截取显示

官方回答:林超

这个是一个bug 
css转码的时候导致 
-webkit-box-orient: vertica 
丢失引起的 
我们在下个版本会修复这个问题


找到原因了 不要勾选这个 估计把display: -webkit-box; 替换成flex了 改完你试试行了不 

问题:小程序敏感词汇过滤 
小程序中不直接做敏感词过滤,但是用户在发布的内容会由我平台的专人审核,审核通过的才能在小程序上展示,不通过的不展示,可以这样做吗? 
答:Bingo

可以的,我之前就是这样人工审核的,过了

问题:安卓多张图片上传,只显示一张 
安卓真机测试多张图片同时上传,只显示一张;如果再次多张同时上传则会弹出小程序。开发工具和IOS可以同时上传多张,下面是代码:

  1. var me=this
  2. wx.chooseImage({
  3. count: 9,
  4. sizeType: ['compressed'],
  5. sourceType: ['album', 'camera'],
  6. success: function (res) {
  7. var tempFilePaths = res.tempFilePaths;
  8. for (var i = 0; i < tempFilePaths.length; i++) {
  9. request.uploadFile({
  10. url: 'qiniu://',
  11. filePath: tempFilePaths,
  12. name: 'file',
  13. formData: {
  14. 'token': me.data.token
  15. },
  16. success: function (res) {
  17. array.unshift(JSON.parse(res.data).url);
  18. me.setData({
  19. img: array,
  20. imgBool: "false"
  21. })
  22. },
  23. }
  24. });

答:June

安卓里url + name相同会判断为同一个task,并发上传会导致"uploadFile:fail:the same task is working"报错 
安卓只支持一个图片上传完后上传另一个,直接for循环只会成功上传一个 
本站内解决方法: 
wx.uploadFile在安卓机the same task is working解决方法

问题:wxss样式表支持级联选择吗? 
经测试,空格级联有效,>级联多层会报错。 
小程序文档Q&A里说“样式表不支持级联选择器”,是真的吗? 
以后会支持还是不支持?

答:韬々

空格级联是有效的。其他的级联选择建议不要使用

问题:是不是没有退出小程序的函数? 
是不是没有退出小程序的函数?或者返回到微信 
官方回答:Link

没有

问题:picker日期模式iOS真机bug,必现,请尽快修复

  1. <picker mode="date" fields="month" value="2017-01" start="2016-05" end="2030-12" bindchange="bindDateChange">
  2. <text class="t-title">{{year}}年</text>
  3. <text class="t-value">{{month}}月</text>
  4. </picker>

iOS真机上,在弹出下拉列表中 
如果选择2016年的年月,通过e.detail.value能够获取正确的年月 
如果选择2017年的1月,得到的日期将会是2017-05 
如果选择2017年的2月,得到的日期将会是2017-06

也就是说:选择了非start年份时,用户获得的月份 = 用户选择的月份 + start指定的月份 - 1

此问题在开发工具下正常,在iOS真机上必现!请尽快修复

官方回答:Special

多谢反馈,重现了,尽快解决

问题:审核不通过 需提供app测试账号 如何解决 
小程序在提交审核的时候,在何处提供app测试账号? 
答:曹楠

提交审核的页面就有啊 是个二维码用测试账号的微信扫一下就行了

问题:swiper组件在ios上向右滑动返回时的bug

  1. <swiper style="height: 1000rpx" indicator-dots="true"
  2. autoplay="{{autoplay}}" interval="{{interval}}" duration="{{duration}}">
  3. <block wx:for="{{imgUrls}}">
  4. <swiper-item>
  5. <image src="{{item}}" class="slide-image" width="355" height="150"/>
  6. </swiper-item>
  7. </block>
  8. </swiper>

在ios真机 左侧边缘进行右滑返回时,会使swiper组件的item产生联动,改变swiper的当前位置

官方回答:LastLeaf

谢谢反馈。 
这个问题已知,我们会尽快解决。

问题:getUserInfo可以返回微信号吗? 
打印getUserInfo:会得到nickName这个,是微信名,而不是微信号。 
微信名可能会重复,最好还是用微信号?有谁知道怎么获取吗?

官方回答:林超

没有任何渠道可以获取到用户的微信号 
可以通过 openid 来做微信用户标识

问题: 
调试版本调用getBackgroundAudioPlayerState报错 
appid not match cannot operate. 
之前都是好的,忽然就不行了,求教

官方回答:Link

6.5.4 已经修复这个问题

问题: 
事件绑定不能传参? 
事件绑定不能传参? 如 
只能设置dataset? 
答:陈旭东

不能这样直接传参,得设置dataset

  1. <view data-a="1" data-b="2" bindtap="hanlder"></view>

问题: 
点击button重新请求数据如何实现? 
改变URl重新获取数据如何实现?

  1. wx.request({
  2. url: '',
  3. data: {},
  4. method: 'GET',
  5. header: {
  6. 'content-type': 'application/json'
  7. }, // 设置请求的 header
  8. success: function(res){
  9. that.setData({
  10. servicePrice:res.data.result
  11. })
  12. },
  13. fail: function() {
  14. },
  15. complete: function() {
  16. }
  17. })

是否通过this.setdata? 
答:陈旭东

  1. var that = this;
  2. wx.request({
  3. url: '',
  4. data: {},
  5. method: 'GET',
  6. header: {
  7. 'content-type': 'application/json'
  8. }, // 设置请求的 header
  9. success: function(res){
  10. that.setData({
  11. servicePrice:res.data.result
  12. })
  13. },
  14. fail: function() {
  15. },
  16. complete: function() {
  17. }
  18. })

你的servicePrice应该在Page里面的data中对应,这样就可以在WXML中实现动态绑定

问题: 
模板消息错误:invalid form id hint 
问题是这样的,通知只能推送到自己openid的手机上,无法推送到其他openid手机上,推送其他手机上是invalid form id hint错误

  1. <view wx:for="{{allList}}">
  2. <form bindsubmit="formSubmit" bindreset="formReset" report-submit="true">
  3. ...
  4. </form>
  5. </view>

答:陈晨

已经解决了,我理解错了,formId必须是用户先提交了一个表单,我把他表单中的formId保存下来,推送的时候再用这个推送就可以了。 
我之前是所有推送数据都只在我本地一个表单里,这样只有我本地一个formId

最新评论

needmorefarm 发表于 2022-5-2 22:13
如何用源代码保存网页照片

轻源码让程序更轻更快

QingYuanMa.com

工作时间 周一至周六 8:00-17:30

侵权处理

客服QQ点击咨询

关注抖音号

定期抽VIP

Copyright © 2016-2021 https://www.171739.xyz/ 滇ICP备13200218号

快速回复 返回顶部 返回列表