分类归档

小程序

FWQ
小程序
一个账号只能开发一个小程序吗
一个账号只能开发一个小程序。 在微信公众平台上,小程序名称、头像只能设置一个 在小程序账号注册时,已经说明了,每个邮箱仅能申请一个小程序 所以,一个小程序账号只能发布一个小程序,如果想要发布最新版本的会把之前的版本覆盖掉; 或者发布了另一个小程序,也会把之前的小程序替换掉。 【个人帐户可以发5个、企业50个】指的是同一个身份证号可以注册几个帐号。 推荐:《》 以上就是一个账号只能开发一个小程序吗的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序出现wx.navigateTo页面不跳转解决办法
本文主要介绍了微信小程序出现wx.navigateto页面不跳转问题的解决方法,简单分析了微信小程序出现wx.navigateto页面不跳转情况的原因及相应的解决方法,需要的朋友可以参考下,希望能帮助到大家。 今天在做微信小程序的时候,做的商品购买流程。流程是这样的: 商品展示–>商品详情–>下单页面–>下单详情页面–>支付结果页面–>跳转订单详情页面。 但是在支付成功之后,点击按钮跳转,发现怎么也跳转不了到订单详情页面,前后log都能打印出来,证明已经执行了wx.navigateTo方法,但是跳转不成功,而且,坑爹的是也不报错。 翻看微信小程序开发文档,参考链接: https://mp.weixin.qq.com/debug/wxadoc/dev/api/ui-navigate.html#wxnavigatetoobject 其中有一行提到: 就是这一句:“注意:为了不让用户在使用小程序时造成困扰,我们规定页面路径只能是五层,请尽量避免多层级的交互方式。”数一数我的跳转页面,当然你可以可以看微信开发者工作的预览视图右上角,会出现您当前调试的页面有5个这样的提示。 再贴一下我的页面跳转情况: ① 商品展示–>② 商品详情–>③ 下单页面–>④ 下单详情页面–>⑤ 支付结果页面–>⑥ 跳转订单详情页面。 就在最后一步的时候已经跳转不过去了,此时前面已经使用wx.navigateTo跳转了五个页面,刚好达到限制。 然后我试着在下单页面跳转到下单详情页面的时候换用:wx.redirectTo()方法跳转,然后再编译执行,发现跳转到订单详情页面成功。然后我把一些不需要返回之后还回到当前页面的跳转换成了wx.redirectTo()来跳转,解决了wx.navigateTo跳转不成功的问题。 wx.redirectTo()方法,是打开新的页面,并关闭当前的页面。这个理解起来可以使用android的启动模式来理解。就像一个水桶,可以说一个栈,这个桶只能装得下5个西瓜,本来水桶是没有西瓜的,然后我们打开一个页面使用wx.navigateTo方法启动的时候,就往水桶里边扔一个西瓜,这样五个满了之后,再打开新的页面,再往水桶里边扔西瓜,那肯定是装不下的了。如果我们使用的是wx.redirectTo(),当我们打开一个新页面时,也会往桶里扔一个西瓜,然后会把当前的这个在桶里的西瓜,吃掉,这样就留出了空间。 所以,在微信小程序页面跳转中,如果当前的页面,在跳转之后是不必要的,没有返回到这个页面的需求的时候,尽量使用wx.redirectTo()来跳转打开新的页面,避免出现上述的问题。 相关推荐: 以上就是微信小程序出现wx.navigateTo页面不跳转解决办法的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
小程序怎样在页面传递对象数组?
小程序怎样在页面传递对象数组? 小程序在页面传递对象数组的方法: 传递对象 // 通过JSON.stringify(obj) 方法将对象转化为字符串进行传递// 跳至结算页/**    * 向下一级页面传递对象参数    */     buyAction: function(e) {       var model = JSON.stringify(e.currentTarget.dataset.obj);       wx.navigateTo({         url: '../detail/detail?model=' + model,       })   }在下个页面接收//在下个页面的onload中获取,   onLoad: function (options) {     var model = options.obj;     console.log(options.obj)     this.setData({         model:model    })   }, 登录后复制 传递数组 /**    * 向下一级页面传递对象参数    */     buyAction: function(e) {       var model = JSON.stringify(selected_list);       wx.navigateTo({         url: '../detail/detail?model=' + model,       })…
2024-11-25 阅读全文 →
FWQ
小程序
IOS实现微信授权登录功能实例代码
微信是一个在开发中经常会使用到的平台,比如微信登录、授权、支付、分享。今天我们来看看如何在自己的应用里面集成微信授权,需要的朋友参考下吧 1、微信授权的定义 微信OAuth2.0授权登录让微信用户使用微信身份安全登录第三方应用或网站,在微信用户授权登录已接入微信OAuth2.0的第三方应用后,第三方可以获取到用户的接口调用凭证(access_token),通过access_token可以进行微信开放平台授权关系接口调用,从而可实现获取微信用户基本开放信息和帮助用户实现基础开放功能等。 2、微信授权的步骤 第三方发起微信授权登录请求,微信用户允许授权第三方应用后,微信会拉起应用或重定向到第三方网站,并且带上授权临时票据code参数; 通过code参数加上AppID和AppSecret等,通过API换取access_token; 通过access_token进行接口调用,获取用户基本数据资源或帮助用户实现基本操作。 3、准备工作 在做微信授权登录之前我们需要做一些准备工作。 具体的直接看微信开发者文档就可以了,地址如下:iOS接入指南 除了微信开发者文档中提到的几点,还有几个地方需要注意 3.1、更改plist文件如下 App Transport Security Setting设置 iOS9中新增App Transport Security(简称ATS)特性, 主要使到原来请求的时候用到的HTTP,都转向TLS1.2协议进行传输。这也意味着所有的HTTP协议都强制使用了HTTPS协议进行传输。需要在Info.plist新增一段用于控制ATS的配置: <key>NSAppTransportSecurity</key><dict>  <key>NSAllowsArbitraryLoads</key>  <true></true></dict> 登录后复制 这样就可以允许HTTP传输了 4、微信授权第一步:获取code 我们假设在界面上有一个按钮,用户点击该按钮,就会发起微信授权操作。 那么代码如下:…
2024-11-25 阅读全文 →
FWQ
小程序
小程序和app的区别是什么?
区别:1、app需要下载,浪费时间和手机内存;而小程序则不用,它只需加载。2、app开发成本比较高,它需要开发安卓版和ios版,所用开发语言也不同;小程序是基于腾讯的小程序开发框架进行开发,一次开发就可以自动适配所有手机,开发成本相对低些。 小程序和app的区别 1、下载、安装、占用空间不同 大家都知道APP都需要在应用商店(APP store)中进行下载,下载安装之后才能使用。而且还会占用空间。经常会出现安装APP过多导致内存不足。 小程序只需搜索你想要的小程序,就可以立即使用,无需下载安装,召之即来用完拜拜,占用空间可以忽略不计。 2、开发成本不同 APP开发成本比较高,它需要开发安卓版和IOS版,两种版本所用到开发语言不同。开发成本自然会高很多。 微信小程序是基于腾讯的小程序开发框架进行开发,开发技术类似HTML。一次开发就可以自动适配所有手机, 开发成本相对低些。 3、开发功能 APP可以实现完整功能;小程序仅限微信提供的接口功能(就微信小程序而言)。 小程序在功能上不如APP全面,但是却更为简洁和方便。 4、用户群体不同 APP面对的是全网用户,数量较为众多;小程序面对的是微信用户(就微信小程序而言)。 当然,随着各大巨大在小程序上的发力,小程序未来的用户群体会越来越大,从而渐渐接近APP。 5、推广难度 APP同类的应用商城很多,而且安装包也比较大,想要做推广,需要巨额的推广费用。小程序基于微信10亿用户在加上微信朋友圈,微信公众号引流,需要下载安装,推广难度会小很多。 6、市场前景 APP的市场现在基本上处于饱和的状态,基本上所有的领域都被覆盖了。小程序现在还处于掘金期,未来小程序市场将会到达千亿级市场。市场前景还是非常不错的 以上就是小程序和app的区别是什么?的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
微信小程前端源码逻辑和工作流详细介绍
这篇文章微信小程前端源码逻辑和工作流详细介绍的相关资料,需要的朋友可以参考下 看完微信小程序的前端代码真的让我热血沸腾啊,代码逻辑和设计一目了然,没有多余的东西,真的是大道至简。 废话不多说,直接分析前端代码。个人观点,难免有疏漏,仅供参考。 文件基本结构: 立即学习“”;  先看入口app.js,app(obj)注册一个小程序。接受一个 参数,其指定小程序的等。其他文件可以通过全局方法getApp()获取app实例,进而直接调用它的属性或方法,例如(getApp().globalData) //app.js App({  onLaunch: function () {   //调用API从本地缓存中获取数据   var logs = wx.getStorageSync('logs') || []   logs.unshift(Date.now())   wx.setStorageSync('logs', logs)  },  getUserInfo:function(cb){   var that = this   if(this.globalData.userInfo){    typeof cb == "function" &amp;&amp; cb(this.globalData.userInfo)   }else{    //调用登录接口    wx.login({     success: function () {      wx.getUserInfo({       success: function (res) {        that.globalData.userInfo = res.userInfo        typeof cb == "function" &amp;&amp; cb(that.globalData.userInfo)       }…
2024-11-25 阅读全文 →
FWQ
小程序
小程序大小超限除了分包还能怎么做?如何避免和解决大小限制?
小程序大小超限除了分包还能怎么做?有什么办法能避免大小超过限制的情况?下面本篇文章给大家介绍一下避免和解决大小限制的方法,希望对大家有所帮助!     前几天一个刚入行的朋友为微信问我提交小程序代码提示太大了不能上传是什么原因?怎么解决?    当然分包能解决微信小程序几乎所有的提交大小限制问题,但是我还是让他把提示内容发给我。我一看也就超出了四五百kb,用分包那不是大材小用就让他把静态资源压缩一下就搞定了,但是后面我想想分包除了能解决大小这个问题还有什么好处呐?还有什么办法能避免大小超过限制的情况? 正文: 当前微信小程序大小限制以及为什么要限制大小:     1️⃣先看一下当前微信小程序对于大小方面的相关限制:        1.不限制分包的数量;        2.所有分包的大小不能超过20m;        3.单个包的大小不能超过2m;     2️⃣那么为什么微信小程序要对大小做限制?        因为小程序的设计初衷就是用完即走,轻量化应用。不建议将它当成一个app来设计,所以考虑到启动速度等方面所以才对大小做了限制。 避免和解决大小限制有什么办法:     知道了上面的相关限制,那么我们可以从开发的过程去尽量避免我们的小程序大小超过2m(当然是那种商城啥的量级很大的当我没说) 1.使用第三方库尽量按需加载     比如说像在项目里面使用echarts,通常我们用到的可能也有几种图标,所以在安装的时候没必要将echarts全部下载,直接在echarts官网在线定制可以节省不止一星半点的大小(echarts中国地图有问题不推荐使用哦)像我们使用的一些ui库类似,能按需引入就按需引入不能按需引入我们就换一个 在这里推荐一些微信小程序常用的UI库合集 1、官方WeUI组件库 https://developers.weixin.qq.com/miniprogram/dev/extended/weui/ 2、ColorUI https://github.com/weilanwl/ColorUI 3、Vant Weapp UI https://youzan.github.io/vant-weapp/#/intro 4、iView UI https://weapp.iviewui.com/docs/guide/start 5、TaroUI https://taro-ui.jd.com/#/docs/introduction 擦,怎么调整图片大小这个 2.压缩图片等静态文件     项目中肯定会用到很多的图片,一张图片通常情况下设计会给我们二倍图、三倍图,让我们根据不同的分辨率去展示不同的倍图。其实粗暴的方法我们不管什么分辨率都可以都使用三倍图(不推荐使用哦),然后把图片无损压缩一下,一般能减小图片百分之七十的大小。在这里推荐一个图片压缩的地址(https://tinypng.com/) 3.静态资源放云服务…
2024-11-25 阅读全文 →
FWQ
小程序
python小程序: 剪子,石头,布实例代码
这篇文章主要为大家详细介绍了python小程序: 剪子,石头,布实例代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 闲来无事,写一个小程序,练习一下python,哈哈: #!/usr/bin/env python #coding:utf8 #author : wangganyu188@163.com #date : 2014-09-11 import random,sys #定义石头剪子布字典 dict = { 1:’剪子’, 2:’石头’, 3:’布’, } for row in dict: print ‘编号:’,row,…
2024-11-25 阅读全文 →
FWQ
小程序
小程序开发–网络请求wx.request实例教程
这篇文章主要介绍了微信小程序网络请求wx.request详解及实例的相关资料,需要的朋友可以参考下 微信小程序网络请求wx.request详解及实例 如果说小程序API里面最重要一个接口是哪一个?那么首推wx.request()。相当于在小程序内请发起一个https请求(本地调试模式下支持HTTP)。HTTP协议中共定义了八种方法或者叫“动作”来表明对Request-URI指定的资源的不同操作方式。 GET:向特定的资源发出请求。 POST:向指定资源提交数据进行处理请求。数据被包含在请求体中。 PUT:向指定资源位置上传其最新内容。 DELETE:请求服务器删除Request-URI所标识的资源。 :向服务器索要与GET请求相一致的响应,只不过响应体将不会被返回。 TRACE:回显服务器收到的请求,主要用于测试或诊断 OPTIONS:返回服务器针对特定资源所支持的。 CONNECT:HTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器。 小程序对以上8种方法全部支持。不过对于网络资源主要还是增删改查四种类型就够了,小程序后台接口主要使用还是类似RESTFull的方式。 put请求     wx.request({     url: 'https://a86.cn/chishenme/ChishenmeDeciper',     method:'PUT',     dataType:'STRING',     data:'this is strng data 这是一个中文数据',     header: {'content-type': 'application/json'},     success:function(res){       console.log('this is put request result'+ res.data)     }   }) 登录后复制 string  header 不同 …
2024-11-25 阅读全文 →
FWQ
小程序
写一份简洁明了的外包需求文档
 方倍工作室在和几千家企业及个人用户软件外包需求的沟通交流中,发现大部分用户都不明白自己的需要什么,也不知道如何来提出自己的需求,现在我们以某企业开发优秀员工评比投票及转发分享得红包功能为例,介绍如何写一份简单易懂的软件外包需求说明书。   一、明确已经有什么 首先自己要知道自己已经有了什么,这是第一步。主要包括公众账号、服务器信息、现有的数据等内容。比如: 公众账号:PHP中文网,类型:服务号,已申请微信认证,已申请微信支付,已申请微信红包及企业付款 [不同的账号类型及功能意味着是否有相应的权限,有权限才能进行相应的开发,没有权限就开发不了,程序不能创建出公众号的权限,只能在已有的权限上开发功能] 服 务 器:新浪云,运行环境:PHP5.3,MySQL5.6 。不了解这些信息,或者没有服务器的则不填,要求方倍工作室提供即可,报价中则包含服务器费用> 已有数据:公司员工数据,包括员工姓名、手机号、工号、职务名称等。以Excel形式提供。对于需求和现有数据关联的,必须提供已有的数据信息,并且告知对方提供形式,是以Excel,SQL脚本还是等形式提供。如果没有数据,则开发过程中,然后需求方自己录入数据。> 二、明确自己需要什么 分为以下部分。 1. 管理员要有什么功能 功能点1: 功能简介:上传员工数据。 详细说明:管理员登录管理后台之后,可以将Excel导入后台数据库中。 功能点2: 功能简介:创建月评比活动。 详细说明:管理员可以创建下个月的评比活动,并且选择候选员工。 功能点3: 功能简介:查看投票结果。 详细说明:管理员可以查看每月的投票结果。 功能点4: 功能简介:其他基本功能。 详细说明:包括修改后台管理密码等。 2. 公众号接口部分…
2024-11-25 阅读全文 →