中山搜外科技专业从事微信小程序开发,专业化打造新生态营销渠道,竭诚为您服务。
打开客服菜单
中山小程序开发知识
中山搜外科技 > 小程序开发百科 > 小程序开发上的技术问题有哪些?小程序开发上的技术问题合集
小程序开发上的技术问题有哪些?小程序开发上的技术问题合集
时间 : 2018-10-10 10:57 浏览量 : 29

「WeGeek 微信小程序开发大赛」正式进入「赛前培训」阶段已有十几天,许多 WeGeek 参赛开发者们都已经加入了合作机构为 WeGeek 大赛提供的培训参与大赛。

由于开发者们反响热烈,参与热情高涨,我们征集了他们在参与课程培训中遇到的小程序开发上的技术问题,经过整理汇总,选取了一些典型疑问做出了解答,希望对你也有所帮助。


小程序开发上的技术问题合集


小程序开发上的技术问题合集

1. 个人开发者不能使用微信支付的话,是否意味着无法以个人开发者的方式开发收费性的微信小程序?

答:个人开发者无法进行认证,是不能使用微信支付的。换句话说,用户也无法放心付费使用一个没有经过认证的小程序。


2. swiper里加了bindchange事件,有很多个swiper-item,连续快速切换swiper-item触发bindchange事件,小程序会出现一直无限触发bindchange事件。

答:请检查是否在change事件中使用setData改变current值,请避免该操作。


3.我想做个小程序,但是需要用到存储以及一些其他功能。就拿租房app为例吧,怎么存储用户上传的信息呢?小答:程序可以调用腾讯云的 API 吗?或者调用我自己的 backendserver 吗?

答:当然可以请求自己的服务器来提交用户数据,提交数据可以使用 wx.request 接口。


4. 密码类型的input在focus时为什么字体会变小 ?

答:小程序input属于原生组件,这里具体的样式依赖于系统ROM的实现。


5. 我的调试器板块的菜单为什么只有:Console、Sources、Network、Security 这几个菜单?

答:在调试器面板右侧可以找到切换显示菜单的按钮。


6. 我的服务器配置了自签名的免费 ssl,在开发工具里 web-view 预览没有问题,但是手机预览则出现“网络出错,轻按屏幕重新加载-1202”,这是什么原因呢?

答:

1. 先确认手机没有设置代理;

2. 检测下站点证书和服务器配置是否有误(https://cloud.tencent.com/product/tools#userDefined12)

3. 进行 ssl 证书与协议详细检测(https://www.ssllabs.com/ssltest/analyze.html)

4. web-view 组件需要配置业务域名。


7.wxml 里面{{m1.getMax(array)}}调用的 getMax() 方法,是不是必须在 WXS 里面创建, page.js 里面的函数能不能在 wxml 里面调用?

答:wxml 里面调用的函数,必须定义在 wxs 里面。page.js 里面的函数不能在 wxml 中使用。


8. 我没有自动生成的 project.config 那个文件,自己建一个可以吗?

答:建议升级到最新版本。如果自己建,文件各属性字段和对应的值要保证正确无误。


9. 什么小程序可以移交管理员权限?

答:是的,不是所有的小程序都可以移交管理员权限。

个人主体的小程序,所登记的个人主体必须同时为小程序管理员;而目前,公众平台暂不支持修改小程序主体。

所以,个人主体的小程序,不能将管理员权限移交给主体以外的其他人。但如果你可以通过这个方法,更换小程序所绑定的手机号。

只要小程序是组织主体的,小程序原管理员就可以将管理员权限移交给他人。


10. 第三方开放平台小程序的业务域名可以设置多少个?

答:可以设置20个,与小程序后台的数量是对齐的。


11. 用最新版的mac版的微信开发者工具调试蓝牙,调用openBluetoothAdapter接口提示:openBluetoothAdapter:fail TypeError: Cannot read property 'addListener' of undefined"

答:Mac版开发者工具由于chrome内核更新,暂时不支持蓝牙相关接口调试,请使用真机调试。


12. 请问怎么解决这个问题呢?

答:请检查一下是不是相对路径填错了,或者填写相对根目录的绝对路径,即以 '/' 开头的路径。


13. 看到一个小程序的banner位有个公众号的推广,点击后可以直接关注某个公众号,或者点击图片跳转到中间页,这个是怎么做到的?api里面没找到。另还有一个app下载的推广,也是跳转到一个中间页,点击下载按钮后,提示是否跳转其它APP进行下载。

答:这是官方内测的广告组件,收到内测邀请才会有这个功能。


14. 小程序如何才能取消绑定旧商户号进而绑定新商户号?

答:不需要取消,直接绑定新的即可。


15. console 那一栏就占满了右边的屏幕,怎么显示代码编辑的框?

答:开发者工具上方有三个控制模块显示的按钮,可自行切换。


16. wx.getUpdateManager()怎么调试?

答:暂不支持调试。


17. 微信开放平台帐号(open)绑定公众号/小程序的规则是怎样的?

答:

① 移动应用

已认证(组织类型)帐号可绑定最多50个移动应用。

未认证(个人类型)帐号可绑定最多10个移动应用。

② 网站应用

一个帐号可申请最多10个网站应用。

③ 公众号及公众号测试号

已认证(组织类型)帐号可绑定最多50个同主体公众号、5个不同主体公众号及5个公众号测试号,一个月最多新增绑定5个不同主体的公众号。

未认证(个人类型)帐号不支持绑定公众号及公众号测试号。

④ 小程序

已认证(组织类型)帐号可绑定最多50个同主体小程序、5个不同主体小程序,一个月最多新增绑定5个不同主体的小程序。

未认证(个人类型)帐号可最多绑定5个同主体小程序,不支持绑定不同主体的小程序。


18. 组件 hidden 属性是通过什么方式隐藏的?是opacity,visibility,还是display ?

答:前两者虽然不可见,但是会占用页面布局,所以不是前两者。这里的 hidden 可以理解为节点对象已经生成,只是没有插入到父节点中。


19. wx.setStorage(OBJECT) 小程序存储的容量有多大限制?

答:目前每个小程序限制5M


20. 调试小程序的时候,为什么没输入ID时一切正常,输入ID时就不行了?

答:需要确认自己的appid所对应的小程序类目不属于游戏分类。该信息可以在微信公众平台后台确认。


21. js中为某个函数定义其内容,通常是onLoad= function(options) { // Do some initialize when page load. }这种形式,为什么小程序里是onLoad:function(options) { // Do some initialize when page load. }

答:因为page是个对象,对象里面是key: value的形式定义属性内容


小程序上线已经一年多了,微信官方也不负众望,一年来不断的更新迭代,新增的入口越来越多,推广的方式层出不穷,每一次的更新都揭露着微信团队全新的风向标。

虽然已经有一些人通过小程序获利,但大多数人对于小程序到底应该怎么推广运营,依然很迷茫,该如何推广自己的小程序?今天小编就为大家总结了目前小程序推广的5种方法,感兴趣的朋友可以看看。

  • 价格低廉 价格低廉

    价格低廉

  • 简单高效 简单高效

    简单高效

  • 功能全面 功能全面

    功能全面

  • 贴心售后 贴心售后

    贴心售后

cache
Processed in 0.005875 Second.