爱收集资源网

小程序可以和现有的App打通吗?(图)

网络整理 2022-05-14 10:01

前段时间不是很忙,正好公司需要开发一个微信小程序,就掉坑了(这个坑还是有点深,请准备干粮)。

我是一名 iOS 开发工程师。个人认为,如果开始开发小程序,需要基本的web前端知识,比如:代码编写格式、规范、标签和样式的使用等等,但是作为一门新的开发语言,它也有自己独特的特点。就像我们的 swift 一样,它集成了数千种语言。学得好,天下无敌。 )。它的外观看起来有点像传统的web开发,但它的实际开发思路和我们的oc非常相似开发微信小程序需要多长时间,比如它的三个全局文件app.js、app.json、app.wxss的功能,以及数据绑定的开发模式说说我自己在坑里的经历吧,希望对大家有点帮助。

首先说一下大家入手小程序时会问的一些问题:

Q:小程序可以与现有应用对接吗?

A:小程序可以在开发者已有的App后台使用微信与用户数据联合登录,但不支持小程序与App之间的直接跳转。

Q:微信已有订阅号、服务号、企业号。小程序和这三者有什么区别?

A:小程序、订阅号、服务号、企业号是并行系统。

问:小程序可以个人开发吗?

A:小程序允许个人开发,但个人开发不能发布,如果想在真机上看到,必须填写创建小程序时申请的appid。

问:小程序需要付费吗?

A:个人不需要,企业需要认证的微信服务号,不需要额外费用(申请小程序时请注意名称和图标的确认)。

开始话题:重要的事情说n遍(仔细看文档,仔细看文档,仔细看文档,虽然微信官方文档没有写清楚)。长度单位基本使用rpx(这是小程序特有的单位,可以理解为百分比)。它将屏幕宽度分成750等份,所以我们在开发的时候开发微信小程序需要多长时间,最好请UI设计师提供一张宽度为750px的图片。然后在iPhone6上开发。这里要注意一点,模拟器上的UI显示效果有时候和真机上的不一样,所以在模拟器上调试好之后,一定要使用不同的真机才能看到效果。机型略有调整(苹果手机没问题,如果是安卓手机就不用太担心ui小问题了……我怕你疯了)。

开发微信小程序需要多长时间

生命周期注意事项:下图中的两个数组与本页的作用域相同,但生命周期不同。 dataList1的生命周期和小程序的生命周期是一样的,也就是说每次退出页面都需要在onUnload:function(){}函数中清空,不然会有数据叠加(对于像 BOOL 值的判断也需要注意)。 dataList2的生命周期与本页相同,无需人工管理。对于全局属性或函数,请在 app.js 中声明它们并与 var app = getApp() 一起使用。

小程序当前入口为:微信客户端-发现-小程序;个人或群组分享(不支持与朋友圈分享);扫码进入。

我们主要看后两种方法的实现,分享主要调用onShareAppMessage函数,请看下面的截图。

扫码,请仔细阅读文档(#二维码跳转规则),

如何设置:后台-设置-开发设置-服务器域名-扫描普通链接二维码打开小程序(如下图,左边开发版,右边在线版)

@ >

这里有两点需要特别注意:当我们的小程序不在线时,它只支持一次最多使用5个链接。在使用链接生成二维码之前,必须到后台-设置-开发设置-服务器域名-请求合法域名,配置链接域名。如果您的链接有参数,请注意生成二维码时参数必须相同。我们的小程序上线时,没有那么多限制,只需要设置规则和功能页面,也就是说我们在线版生成的二维码中的参数可以随意更改,实现不同的扫描。二维码,输入界面中的数据会有不同的效果。

好的,我们可以进行转发和二维码生成。现在让我们看看如何在程序中接收这些参数,然后使用它们(见下图):

注意:在onLoad函数中设置参数(options,custom)接收,二维码链接的内容会带入参数q的形式(只能带q接收)。页面,提取onLoad事件中的“q”参数,并进行一次UrlDecode,即可得到原始二维码的完整内容。

工具的使用:常用方法可以放在util.js中,方便管理和使用。比如调用里面的网络请求方法:

var request = require('../../../utils/util.js');

微信小程序开发文档 软件 移动互联网