小程序的设计主要是面向相对简单轻便的使用,涉及到比较复杂和庞大的运算效率上跟原生app还是有差距,所以比较复杂的运算还是做原生APP吧,别依赖小程序,至少现在的小程序上还差点
微信小程序或小游戏可否调用openCV之类的库呢- 能直接使用手机设备的运算能力对图片、视频做处理,带来一些新的交互可能 - 能调用OpenCV之类的库,C++最好,py, js也行
2018-07-06没充够钱
小程序排名问题,为什么有些小程序都停了还能排前面?[图片][图片] 上图红框那个小程序,服务都停了,还能排在我们小程序前面,我们小程序的UV都破万了,恳请微信优化排名算法,让好的小程序能让更多的用户接触到。不然我们那么用心去做,别人一上个甚至不能用的小程序就能排前面,个人是觉得排序算法是需要优化。
2018-06-19可以设置不注册进入直播间昵称为临时用户xxx,头像统一,如果用户想显示再自己点击授权
基于新的wx.getUserInfo必须点击按钮出发授权引起的问题官方不建议一进来就让授权登录,提供了 open-data可以不授权使用用户头像、昵称 但是只能展示, 我想用js使用用户的头像与昵称 有什么办法让我可以在js里不授权就获取用户头像与昵称
2018-06-14大小写?
wx.getLocation出现invalid url domain(特殊)我的一个页面需要用到wx.getLocation,我直接用微信扫一扫这个页面是可以正常使用的,功能也正常 现在我有个需求就是从另一个页面跳转过来这个页面,就会出现invalid url domain错误 不知道域名有没有关系 直接扫的返回域名是这样的http://www.我的域名.net/roadgate/open.aspx 而跳转过去的域名是这样的http://我的域名.net/RoadGate/open.aspx 不知道问题出在哪里 部分代表如下 <script src="../js/jquery-1.9.1.min.js" type="text/javascript"></script> <script type="text/javascript" src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script> <script type="text/javascript"> $(document).ready(function () { var url = window.location; $.post("../Handler_post.ashx?act=loadconfig&url=" + escape(url), function (data) { var obj = jQuery.parseJSON(data); wx.config({ debug: false, appId: obj.appId, timestamp: obj.timestamp, nonceStr: obj.nonceStr, signature: obj.signature, jsApiList: [ "chooseImage", "uploadImage", "downloadImage", "previewImage", "getLocation", "openLocation" ] }); }); wx.ready(function () { GetLocation(); }); }); function GetLocation() { wx.getLocation({ type: 'wgs84', // 默认为wgs84的gps坐标,如果要返回直接给openLocation用的火星坐标,可传入'gcj02' success: function (res) { lat = res.latitude; // 纬度,浮点数,范围为90 ~ -90 lon = res.longitude; // 经度,浮点数,范围为180 ~ -180。 }, cancel: function (res) { alert("请允许获取地址后再次扫描"); }, fail: function (res) { alert(JSON.stringify(res));//跳转的话会进入到这里 }, error: function (res) { //alert(res); } }); }
2018-06-08多debug几次就好了,可能是钱没充够
小游戏虚拟支付沙箱环境下竟然扣了钱如题 我确定是在沙箱环境下,但是扣了钱 ,有订单号 在商户中心查不到,讲道理不是不该扣的么; 如果沙箱模式就是扣钱 ,那么钱去哪里了?怎么反回来? 钱的去向不明啊 wx.requestMidasPayment({ mode: "game", env:1, offerId: "秘密", currencyType: "CNY", platform: "android", buyQuantity: 10, zoneId: "1", fail: function (res) { console.log("支付错误", res); }, success: function (res) { console.log("支付", res); } })
2018-06-04设置点击加号后的事件控制view的隐藏和显示啊
如何实现类似Android的底部聊天弹出,收回?- 需求的场景描述(希望解决的问题) - 希望提供的能力 [图片] [图片] 请问各位大牛,小程序如何实现类似Android的这种聊天底部弹起的功能?能否提供一下思路,或者demo,谢谢
2018-05-22[代码]<button open-type="getUserInfo" lang="zh_CN" bindgetuserinfo="onGotUserInfo">获取用户信息</button>[代码]
opensetting废弃之后该如何调起用户信息授权正常应该是点击按钮之后进入用户信息授权设置 <button bindopensetting="getUserInfo" open-type="openSetting" bindtap='wxLogIn' class='wxlog'>微信授权登录</button> 但是点击按钮后直接就跳转到这个页面了 [图片] 控制台输出: [图片] 我现在的问题是不知道怎么授权用户信息,opensetting组件是那个button组件吗?我用的就是button组件啊,为什么是这样的呢
2018-05-22生命周期了解一下
调用完扫码后会触发自动触发page的onShow调用完扫码wx.scanCode后会触发自动触发page的onShow方法,这个是处于什么考虑呢?能否不强制自动触发onShow?
2018-05-22https://blog.csdn.net/caojie1008/article/details/66970688
获取接口数据返回的数据是xml形式怎么解析
2018-05-22你可以在请求前面加上条件判断或者try/catch代码块来输出查看一下获取的缓存或者全局变量的值
关于app实例的问题在真机测试我们小程序的过程中发现一个奇怪的问题,就是登录时将用户 token 存储在 app 实例的 globalData 下,在请求业务接口的时候再取 token 放在请求头里带到后台获取数据,然后有很小的概率获取不到 app 实例下的数据,不但 app 下的数据没有,而且 wx.getStorageSync 方法也获取不到东西。几率大概是五十分之一这样,貌似在网速不稳定的时候出现几率更高,在开发工具没有出现过这种情况。 我本身不是做前台的,小程序代码是个女同事写的,我看了也没发现什么逻辑问题,只是有点乱,以下是按钮事件句柄: [代码]tabSelect: [代码][代码]function[代码] [代码](e) {[代码][代码] [代码][代码]var[代码] [代码]that = [代码][代码]this[代码][代码];[代码][代码] [代码][代码]var[代码] [代码]num = e.currentTarget.dataset.tabnum;[代码][代码] [代码][代码]that.setData({[代码][代码] [代码][代码]tabnum: num[代码][代码] [代码][代码]})[代码][代码] [代码][代码]pos = 0;[代码][代码] [代码][代码]that.setData({[代码][代码] [代码][代码]groupList: [],[代码][代码] [代码][代码]searchLoading: [代码][代码]true[代码][代码], [代码][代码]//"上拉加载"的变量,默认true,隐藏 [代码][代码] [代码][代码]searchLoadingComplete: [代码][代码]false[代码] [代码]//“没有数据”的变量,默认false,隐藏 [代码][代码] [代码][代码]})[代码][代码] [代码][代码]loadMore(that);[代码][代码] [代码][代码]}[代码] 然后请求的 loadMore 方法: [代码]var[代码] [代码]loadMore = [代码][代码]function[代码] [代码](that) {[代码][代码] [代码][代码]if[代码] [代码](!that.data.busy) {[代码][代码] [代码][代码]that.setData({[代码][代码] [代码][代码]busy: [代码][代码]true[代码][代码] [代码][代码]})[代码][代码] [代码][代码]wx.request({[代码][代码] [代码][代码]url: util.getUrl() + [代码][代码]'api/v1/groupPurchase/getListByState'[代码][代码],[代码][代码] [代码][代码]method: [代码][代码]'POST'[代码][代码],[代码][代码] [代码][代码]data: {[代码][代码] [代码][代码]state: that.data.tabnum,[代码][代码] [代码][代码]city_code: wx.getStorageSync([代码][代码]'cityCode'[代码][代码]),[代码][代码] [代码][代码]perPageNum: perPageNum,[代码][代码] [代码][代码]pos: pos[代码][代码] [代码][代码]},[代码][代码] [代码][代码]header: {[代码][代码] [代码][代码]'content-type'[代码][代码]: [代码][代码]'application/json'[代码][代码],[代码][代码] [代码][代码]'Authorization'[代码][代码]: app.globalData.tokenStr[代码][代码] [代码][代码]},[代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]that.setData({[代码][代码] [代码][代码]busy: [代码][代码]false[代码][代码] [代码][代码]})[代码][代码] [代码][代码]var[代码] [代码]data = res.data;[代码][代码] [代码][代码]if[代码] [代码](data.ret == 0) {[代码][代码] // 请求成功处理[代码] [代码] // ...[代码] [代码] [代码][代码]} [代码][代码]else[代码] [代码]{[代码][代码] [代码][代码]wx.showModal({[代码][代码] [代码][代码]content: data.msg,[代码][代码] [代码][代码]showCancel: [代码][代码]false[代码][代码],[代码][代码] [代码][代码]confirmText: [代码][代码]"确定"[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码] [代码][代码]},[代码][代码] [代码][代码]complete: [代码][代码]function[代码] [代码]() {[代码][代码] [代码][代码]// complete[代码][代码] [代码][代码]wx.stopPullDownRefresh() [代码][代码]//停止下拉刷新[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码]}[代码] 情况是这样,在没有重新加载页面的情况下,分别点击两个绑定了同一个事件 tabSelect 的按钮,第一个按钮请求成功的,传到后台的数据都正常。在相隔数秒后点击第二个按钮,就获取不到 app.globalData.tokenStr 和缓存下的 cityCode 。以下是日志截图: 点击第一个按钮: [图片] 点击第二个按钮: [图片] 相隔的时间不到 10 秒,我不清楚这个问题产生的原因,因为产生这个问题的概率很小,而且无法稳定的重现,我对小程序也不是很熟悉,所以想到社区来请教,有哪位朋友遇到过类似的问题或者有什么解决的方向么?望不吝赐教,谢谢。 还有一点就是这个问题不止出现在这个页面,如果测试的次数够多的话相信在所有用到 token 的页面都会出现。
2018-05-22