当前位置: 首页 产品详细

小程序开发版和正式版

专业小程序设计开发——助力新电商新零售

电话+V:159999-78052,欢迎咨询小程序开发版和正式版,[小程序设计与开发],[小程序投流与推广],[小程序后台搭建],[小程序整套源码打包],[为个体及小微企业助力],[电商新零售模式],[小程序运营推广及维护]

一、微信小程序区分开发、体验(测试)、生产环境

无论前端还是后端在日常开发中,项目里一般都会区分开发、测试、生产这三个环境(有的还有预发布、灰度发布),这样预先写好不同环境的配置信息,简直是一劳永逸。

微信小程序wx.getAccountInfoSync()

在微信小程序开发中可以用这个方法,查看官方文档了解到Objectwx.getAccountInfoSync()这个Api。

在下面返回值参数介绍中有写miniProgram一项在miniProgram.envVersion中的合法值为

develop开发版trial体验版release正式版

用这个api就可以区分三种环境打印结果如下

console.log(wx.getAccountInfoSync())//{//miniProgram:{//appId:"************"//envVersion:"develop"//version:""//线上小程序版本号仅支持在正式版小程序中获取,开发版和体验版中无法获取。//}//}

项目获取请求地址可以用这个值区分

constenv=wx.getAccountInfoSync().miniProgram.envVersionconstbaseApi={//开发版develop:"https://xxx.com",//体验版trial:"https://xxx.com",//正式版release:"https://xxx.com"};constapi=baseApi[env]exportdefaultapi;__wxConfig

另外还有一个隐藏的内部变量__wxConfig里面涉及到很多信息大概如下

console.log(__wxConfig)//{//envVersion:"develop",//accountInfo:{//appId:"*****"//icon:"http://*****"//nickname:"***"//},//brand:'**',//手机品牌(运行在手机上预览和正式环境才有)//platform:"devtools"//当前运行系统android|ios..//...//}

可以看到其中也有包含当前所处环境的变量envVersion

所以上稳重constenv=wx.getAccountInfoSync().miniProgram.envVersion可以改为如下

constenv=__wxConfig.envVersionuni-app

请移步到官方文档中查看

二、微信小程序区分开发版、体验版、正式版

基础库2.2.2开始支持,低版本需做兼容处理
获取当前帐号信息。线上小程序版本号仅支持在正式版小程序中获取,开发版和体验版中无法获取。

帐号信息

miniProgram的结构

miniProgram.envVersion的合法值

plugin的结构

*参考资料:
https://developers.weixin.qq.com/miniprogram/dev/api/open-api/account-info/wx.getAccountInfoSync.html
https://www.jianshu.com/p/d99f3a3376e9

小程序和APP都有各自的优势和劣势对比

2024-09-19 11:37·企尚网络一、小程序的优势

无需安装小程序无需下载安装,不占用手机内存空间,用户可以通过扫描二维码、搜索等方式快速进入使用,极大地降低了用户的使用门槛。对于一些偶尔使用的应用场景,小程序的便捷性尤为突出,比如在餐厅扫码点餐、使用共享充电宝等。开发成本低相比开发一款APP,小程序的开发成本较低。小程序的开发周期相对较短,技术难度也相对较低,这使得企业可以以较低的成本快速推出自己的产品或服务。同时,小程序的维护成本也相对较低,因为小程序的更新可以在后台进行,用户无需手动更新。流量入口多小程序拥有丰富的流量入口,如微信小程序可以通过微信搜索、公众号关联、小程序码、附近的小程序等多种方式被用户发现和使用。这些流量入口为小程序带来了巨大的用户流量,有助于企业快速推广自己的产品或服务。社交传播性强小程序可以方便地在社交平台上进行分享和传播,用户可以将自己喜欢的小程序分享给好友、微信群等,从而扩大小程序的影响力和用户群体。例如,一些电商小程序通过用户的社交分享,实现了快速的用户增长和销售增长。二、小程序的劣势

功能受限由于小程序的体积较小,其功能相对较为简单,无法与APP相媲美。对于一些功能复杂、对性能要求较高的应用场景,小程序可能无法满足需求。比如大型游戏、专业的图形处理软件等,通常需要使用APP来实现。用户体验相对较差虽然小程序的加载速度较快,但在某些情况下,其用户体验可能不如APP。例如,小程序在网络不稳定的情况下可能会出现加载缓慢、卡顿等问题。此外,小程序的界面设计和交互体验也受到一定的限制,无法像APP那样进行高度定制化。依赖平台小程序通常依赖于特定的平台,如微信小程序依赖于微信平台。这意味着如果平台出现问题或者政策调整,小程序可能会受到影响。同时,小程序的推广也受到平台的限制,无法像APP那样在多个渠道进行推广。三、APP的优势

功能强大APP可以实现更加复杂的功能,提供更加丰富的用户体验。对于一些对功能和性能要求较高的应用场景,APP是更好的选择。比如游戏、视频编辑、金融理财等领域,APP可以提供更加专业和高效的服务。独立性强APP独立于任何平台,不受平台政策和限制的影响。企业可以根据自己的需求和战略进行开发和推广,拥有更大的自主权。同时,APP可以在多个渠道进行推广,如应用商店、广告投放等,获取更多的用户流量。用户体验好APP可以进行高度定制化的界面设计和交互体验,满足用户的个性化需求。同时,APP可以更好地适应不同的设备和操作系统,提供更加稳定和流畅的用户体验。例如,一些音乐APP可以根据用户的喜好推荐歌曲,提供个性化的音乐服务。四、APP的劣势

安装成本高用户需要下载安装APP,这需要一定的时间和流量成本。对于一些用户来说,安装APP可能会觉得麻烦,尤其是对于一些不常用的应用。此外,APP的安装过程中可能会出现各种问题,如安装失败、兼容性问题等,影响用户的使用体验。开发成本高APP的开发成本相对较高,需要专业的开发团队和较长的开发周期。同时,APP的维护和更新也需要投入大量的人力和物力。这对于一些小型企业或个人开发者来说,可能是一个较大的负担。推广难度大APP的推广难度较大,需要在多个渠道进行广告投放、ASO优化等,才能获得足够的用户流量。同时,用户对APP的信任度也相对较低,需要通过各种方式来提高用户的信任度和满意度。综上所述,小程序和APP各有优劣,企业在选择开发方式时,需要根据自己的需求和实际情况进行综合考虑。如果企业的产品或服务功能相对简单,对用户体验要求不高,且希望快速推出并获取用户流量,可以选择开发小程序;如果企业的产品或服务功能复杂,对用户体验要求较高,且希望拥有更大的自主权和独立性,可以选择开发APP

【WINDRISES MINIPROGRAM PROMOTION】尊享直接对接老板

电话+V: 159999-78052

专注于小程序推广配套流程服务方案。为企业及个人客户提供了高性价比的运营方案,解决小微企业和个体拓展客户的问题

小程序开发版和正式版
发布人:qq7793776578 发布时间:2024-11-11