一、场景 1.描述: 以手机号为一个实际用户,openid授权为游客登录,openid授权游客登录再请求解密用户的信息,绑定手机号登录 2.注意: (1)一个openid绑定一个手机号 (2)手机登录前需游客openid登录 二、后端流程图 1.微信小程序授权登录openid(游客登录) 2.微信授权解密手机登录(用户登录) 三、微信小程序官方文档 1.获取code(前端) 2.通过code获取openid:(后端) 3.获取用户信息加密数据:(前端) 4.加密数据解密算法:(后端
2024-11-08好比说,前端那边给我们定义了一个方法是window.AndroidWebView.getToken()想获取我们客户端的token。 在加载有webView的VC的.h文件中 #import <JavaScriptCore/JavaScriptCore.h> @protocol JSObjectDelegate <JSExport> - (NSString *)getToken; @end 在VC的.m文件中,加上代理JSObjectDelegate #pragma mark -
2024-11-08浮层 设置组件的遮罩文本。 属性 名称参数类型默认值描述overlayvalue: string[CustomBuilder]10+, options?: { align?: [Alignment], offset?: {x?: number, y?: number} }{ align: Alignment.Center, offset: {0, 0} }在当前组件上,增加遮罩文本或者叠加自定义组件作为该组件的浮层。 value: 遮罩文本内容或自定义组件构造函数。 options: 浮层的
2024-11-08request文件 // 封装请求 const baseURL = 'https://api-hmugo-web.itheima.net/api/public/v1' const request = (options) => { // return new Primise才可以使用then或者async return new Promise(function(resolve, reject) { let header = {'content-type': "ap
2024-11-08千万!千万!别碰微信小程序,想学的,马上转成先学做支付宝小程序或者app端,别碰微信小程序!!别碰!!会直接抹杀你的开发学习热情!!!!!!!!耗时!耗金钱!而且是没有结果的事情,只是白白被微信官方坑走你的钱! 学了半年前端知识,然后花费一个寒假苦学微信开发者工具和uniapp开发,然后就是为了大二大三有能力参加比赛,大二下学期出了个计算机设计大赛,毫不犹豫直接秒报,还选的就是微信小程序开发,因为一直觉得很多功能小程序一个接口、一个样式就搞定了,而且做出了别人还能直接在微信用特别方便
2024-11-08需求: 1.tabBar在实际的项目中,被UI要求字体大小为20rpx,而微信自带的是24rpx 2.tabBar加上了权限管理(只有会员才可以看到专属的tabBar入口) 3.tabBar点击后,如果是同样的tabBar禁止重新加载数据 4.tabBar对应的页面要有缓存(也就是跳转不刷新) 实现思路 使用switchTab的跳转方式缓存页面 这样的写法是为了防止加载时出现文字,图片的信息 又遇到了问题,自定义的tabbar出现在app.json的tabBar上方,别着急,在app.js
2024-11-08线程中的ClassLoader每个运行中的线程都有一个成员contextClassLoader,用来在运行时动态地载入其它类,可以使用方法Thread.currentThread().setContextClassLoader(...);更改当前线程的contextClassLoader,来改变其载入类的行为;也可以通过方法Thread.currentThread().getContextClassLoader()来获得当前线程的ClassLoader。 实际上,在Java应用中所有程序都运行
2024-11-08一、对uni-app的理解 Uni-app的优势 1、跨平台更多,真正做到一套代码多端发行,支持原生代码混写和原生sdk集成。 2、运行体验更好。组件、api与微信小程序一致,兼容weex原生渲染。 3、通用技术栈,学习成本更低。Vue的语法,微信小程序的api,对于前端开发人员来说更容易上手。 4、开放生态,组件更丰富。支持通过npm安装第三方包;支持微信小程序自定义组件及sdk;兼容mpvue组件及项目;app端支持与原生混合编码; 二、对事件总线的理解 事件总线像是所有组件共用相同的事件
2024-11-08如何使用mpx框架(滴滴)给微信小程序分包 如何使用mpx框架(滴滴)给微信小程序分包 前提:使用mpx框架。核心包:@mpxjs/core、@mpxjs/webpack-plugin等 mpx开发文档 一 需要的微信小程序分包原生配置(打包后的结果) //app.json { "pages": [ "pages/index/index" ], "subPackages": [ { "root": "packageA", "pages": [ "pages/recruit/recruit-mai
2024-11-08「极点日历」,支持 1900 年 1 月 ~ 2099 年 12 月这两百年间的公历和农历显示,插件提供了丰富的可配置属性,包括日期的显示方式、选择范围、是否显示农历等,可自定义来适配不同的使用场景。 上面画线和标记的地方,支持各种属性的修改和自定义,满足大家所有的需求,属性如下: 使用方式 大致步骤如下: 1、在微信小程序管理后台——设置——第三方服务,按 AppID(wx92c68dae5a8bb046)搜索到该插件并申请授权。 2、在要使用该插件的小程序 app.json 文件中引
2024-11-08