项目
keep:核心 健身教程 商城属性, 社交属性
社交:soul 探探 陌陌 脉脉
csdn 掘金 思否: 知识分享 (知识付费)商城 社交
报名参加活动 线下社交
- 核心功能
- 使用者发布活动信息
- 使用者根据活动信息参加活动
- 登录注册
- 次要功能
- 商城功能
- 会员功能
月卡
年卡
季卡 - 拉新功能
- 官方活动
微信卷步
排行榜
组队功能
一本道 (一本正经的胡说八道)
-
微信小程序的基本开发
-
微信小程序api调用
-
微信小程序组件使用
-
微信小程序登录
-
微信小程序支付
-
微信小程序发布 与审核事项
-
微信小程序项目测试流程
-
微信小程序封装
网络请求封装
图片组件封装
缓存组件封装 -
微信捐步功能实现
微信分享拉新功能实现
微信的webview使用 -
微信小程序的ui库
yong
当下最流行的线下交友社交平台
首页
轮播图
推荐活动
分类的列表展示
根据分类展示活动
找活动
根据用户的信息查询一定范围的所有活动数据
发活动
根据信息发起活动
我的
用户信息的修改
登录
注册
token 验证
活动详情页
活动的详情展示
参加活动
关注活动
查看参加的人员
使用接口
http://www.lrfc.vip:3002/doc/index.html
第三方登录 (支付宝 微信 抖音)
- 实现自己的登录系统(用户密码, 手机号密码登录)
- 接入第三方登录 微信登录成功后 返回opendid
- 我们的用户系统中是否和该opendid 关联,通过通过opendid 可以用户找到用户的数据(用户id) 属于登录
- 我们的用户系统中是否和该opendid 没关联,执行绑定手机号的逻辑
微信登录
通过wx.login 获取code (有效期为5分钟 只能用一次)
将code传给后端
获取手机号
需要权限 微信认证 300
通过按钮的 opend-type 获取手机号 获取code (有效期为5分钟 只能用一次)
如何让token 具有有效期
通过使用时间和过期时间相减 判断数据是否超过有效期
同一个小程序的区分
开发版 扫码开发者工具出现 开发者自测
体验版 代码上传管理平台 管理平台有体验的二维码 小程序用户管理 体验的成员就可以使用
线上版 体验版审核发布成功后 所有的用户都能看的到
1. 线上版本 小程序 和 体验版小程序 localstorage 共用一套
online_token
test_token
webview
类似网页中的iframe,一个容器再小程序开启一个容器容纳一个网页
注意webview 需要配置业务域名
- 通过webview来实现 文本协议的功能
- 通过webview实现活动h5页面
- 小程序登录后 进入的h5网页也应该登录
- 小程序本身登录有效,进入到网页后过期,要重新登录,h5网页去控制小程序登录
h5 和 小程序之间的通信
jsbridge 桥接 jsssdk 微信封装的一套方法
https://blog.csdn.net/yuzhengfei7/article/details/93468914
在app,小程序中 都有webview 承载h5网页
网页和h5通信 网页调用手机硬件的功能 拍照 扫码 通讯录 …
- webview 可以拦截网页发起的所有请求
微信支付
- 调用自己的后端下单接口,后端返回5个参数
- 通过调用wx.reuestPayment({ 5 个参数 }) 拉起小程序支付
小程序上线
- 小程序如何上线, 上线的流程是什么
- 自测 真机调试
- 将dev分之的代码 发布到 体验版小程序 数据应该是测试环境
- 将代码通过mr 合并到master 分支并且将环境切换为线上环境(环境变量)控制
将代码先上传到体验版, 在体验版提交审核 - 分包
- 小程序的代码如何管理
小程序的git 使用规范 和 vue react 完全一致 - 小程序拒审处理
- 越过资质审核 (小程序部分内容违法小程序的资质)
后端接口返回数据 isCheck
审核让isCheck = true
审核完毕通过后 isCheck = false
- 越过资质审核 (小程序部分内容违法小程序的资质)
- 小程序webview怎么处理
一定要保证webview承载的网页,是安全的 配置webview的业务域名 - 小程序如何测试 小程序线上bug如何处理
- 体验版有域名限制必须是https ,打开调试模式 就可以忽略
- 正式版没有调试模式, 在体验版打开调试模式 正式版也可以使用