更新记录
2.1.5(2024-01-07)
- 底部菜单-动态 改为 消息功能,移除原先的添加动态入口
- 个人主页-动态UI调整,增加新增动态入口
- 优化-删除2个云函数,功能移到其他云函数中,多个云函数修改
- 后台-多个页面调整
- 优化-活动标签状态
2.1.4.1(2023-12-29)
修复云函数 删除关联的bug
2.1.4(2023-12-29)
- 后台-管理用户角色和权限
- 后台-用户管理UI和交互调整
- 活动-状态提示优化
- 推广详情-增加未登录需解锁,才能查看位置和导航
平台兼容性
阿里云 | 腾讯云 | 支付宝云 |
---|---|---|
√ | × | × |
Vue2 | Vue3 |
---|---|
√ | × |
App | 快应用 | 微信小程序 | 支付宝小程序 | 百度小程序 | 字节小程序 | QQ小程序 |
---|---|---|---|---|---|---|
× | × | √ | × | × | × | × |
钉钉小程序 | 快手小程序 | 飞书小程序 | 京东小程序 |
---|---|---|---|
× | × | × | × |
H5-Safari | Android Browser | 微信浏览器(Android) | QQ浏览器(Android) | Chrome | IE | Edge | Firefox | PC-Safari |
---|---|---|---|---|---|---|---|---|
× | × | × | × | × | × | × | × | × |
云函数类插件通用教程
使用云函数类插件的前提是:使用HBuilderX 2.9+
Toker
技术栈使用(uniapp + uniCloud + vue2)开发,支持(微信/QQ)小程序。抖音小程序已经适配登录,后续逐渐适配..
使用场景:商家拓客推广,发布/报名活动、地图标注、用户寻找/打卡地点,社区动态,含社交属性。建议使用企业资质申请小程序账号!!
QQ交流群: 642589090
作者QQ: 964279742
线上微信小程序演示
同城里小程序,目前昆明、苏州有数据,查看标点请切换城市
其他客户基于Toker的微信小程序:星城探钓、同城地图 等等..
已完成功能
地图功能
- 标注点支持普通气泡和自定义气泡(默认)
- 支持自定义标注图标
- 支持个性化地图
- 支持卫星图切换
- 支持按公里范围查询,列表联动
发布功能
- 支持商户发布推广
- 支持商户发布活动
- 支持用户发布动态(可关联推广点),支持内容安全检测
消息功能
- 支持查看别人给你(点赞、收藏、评论、加关注)等消息
我的功能
- 支持(微信、QQ、抖音)一键授权登录,可编辑个人信息
- 个人/商家主页,可查看自己或别人的分享(瀑布流风格)和动态(可私密不展示),可更换主页背景图,可(取消、查看)关注用户,可配置公告、商家名片
- 支持申请商家,需管理员审核(支持邮件通知)
- 可查看自己发布的推广、收藏的推广
- 可查看自己发布的活动,参与的活动(支持微信支付、查看支付订单、导出报名信息Excel、核销订单二维码)
- 可查看自己发布、点赞和评论的动态
- 积分功能(支持注册赠送积分,签到送积分、邀请用户注册积分、看广告视频积分、积分日志)
- 关于我们(意见反馈,用户协议,隐私政策,免责协议)
其它功能
- 推广列表:查看全国或本地的推广,支持附近位置的数据优先展示
- 推广详情:查看某个推广点的详细信息(支持写点评、导航、收藏、分享、打赏积分、评论、天气预报、共同维护等功能)
- 活动列表:查看所有的活动,附近的优先展示(支持后台配置轮播图推荐热门的活动、分类筛选、搜索)
- 活动详情:查看某个活动的详细信息(支持报名、展示已报名用户、分享/海报、半屏打开其他小程序、群组二维码)
- 社区动态:展示附近/最新的动态列表、推荐用户、推荐群组(2个推荐功能均由后台控制)PS: 该功能已隐藏
- 动态详情:查看某个动态的详细信息(支持点赞、评论列表、评论、分享)
后台管理
拥有管理员界面,实现了分包加载,只需要在一套程序内就可以管理
- 查看统计数量(用户数,推广数,待审核数量)
- 推广管理(支持上下架,编辑,删除)
- 用户管理(支持修改角色、改积分、封/解禁、删除、推荐展示到动态页面)
- 动态管理(支持审核通过/驳回、编辑、删除)
- 分类管理(支持多分类,目前是:推广、活动、动态3种)
- 评论管理(支持删除)
- 申请商家管理(支持审核)
- 加群管理(支持新增、修改、删除)
- 活动管理(支持排序、修改、删除)
- 反馈管理(支持删除被举报的评论)
- 轮播管理(支持多种,目前只有活动页需要)
- 多种配置项(如:自定义推广点地图图标、是否开启评论、邀请好友的积分、签到送的积分、注册赠送的积分、配置看激励视频的积分、配置微信订阅消息模板ID)
后续版本规划
- UI改版(正在进行中!!!)
- 更多商家功能(待补充...)
- 更多积分任务(待补充...)
- 增加手机号密码登录(还没想好...)
使用说明
- 右键
uniCloud
-> 云服务器空间初始化向导 -> 选择自己的阿里云空间,下一步~ - 运行 -> 运行到小程序模拟器 -> 微信开发者工具
- 替换
manifest.json
-> 微信小程序配置 -> 微信小程序AppID - 右键
uniCloud
-> 打开uniCloud Web控制台 -> 云数据库 ->wx_config
-> 分别修改表中的2个字段(微信AppID,微信密钥)(提示:这2个在”微信小程序后台-开发管理-开发设置“中找) - 右键
uniCloud
->cloudfunctions
->common
->uni-config-center
->uni-id
->config.json
-> 修改3个字段:dcloudAppid
:manifest.json中的AppID;appid
:微信AppID;appsecret
:微信密钥 - 右键
uniCloud
->cloudfunctions
->common
->uni-config-center
->uni-open-bridge
->config.json
-> 修改appid,如:UNIE0658E1,替换成自己的AppID - 微信小程序后台 - 订阅消息 - 公共模板库,搜索“作品审核结果提醒”,点击”选用“进入,勾选关键词”作品名称、审核结果、温馨提示“后保存,复制模板ID,替换”管理后台-微信订阅消息模板ID“的值,也可以在云数据库中
wx_config
表中直接修改『templateId
』的val - 右键
uniCloud
-> 打开uniCloud Web控制台 -> 云数据库 ->opendb-open-data
-> 查看value
中access_token
字段是否有值(如果没有,则去发布1个违规的动态试试 或者 检查云函数uni-open-bridge
日志是否正常15分钟执行一次) - 右键
uniCloud
->cloudfunctions
->common
->uni-config-center
->uni-pay
->config.js
-> 修改notifyUrl
(格式为 "服务空间ID":"URL化地址")、wxpay
->mp
中的『appId、secret、mchId、key』等字段,替换成自己的
如果云函数有修改,一定要重新上传部署云函数!!! 如果有新增数据库表,一定要初始化云数据库!!! 如遇到数据库表字段关联变动,有些旧数据需要重新保存!!!
上线准备
- 微信小程序后台 在“开发管理” -> “开发设置”中设置request合法域名:
https://api.next.bspapp.com;https://apis.map.qq.com;https://mapapi.qq.com;https://thirdwx.qlogo.cn;https://thirdqq.qlogo.cn;https://vkceyugu.cdn.bspapp.com;
提示:其他上传域名和下载域名,需要根据实际情况添加。
公测版域名:https://api.bspapp.com (已弃用!)
非公测版域名:https://api.next.bspapp.com
腾讯云域名:https://tcb-api.tencentcloudapi.com
我的云服务空间-云存储域名:https://mp-5fa1e712-967d-47c3-a6f6-d180bfccfc23.cdn.bspapp.com
如果需要用我的云存储中的(随机头像、主页背景图)等图片资源,则需要额外配置此项域名(PS: 也可以下载上传到自己的云存储)
和风天气域名:
免费订阅用域名: devapi.qweather.com (目前默认在用这个)
付费订阅用域名: api.qweather.com
如果你想用付费订阅,需要修改【/pages/promotion/detail】页面中的『weatherDomain』字段。
如何修改和风天气的"KEY"【即:/pages/promotion/detail页面中的weatherKey】:和风天气-项目管理,没有就创建一个~
VR实景:需要配置『业务域名』,具体域名每个都不一样,需要自行配置,否则WebView打不开。
- 打开(腾讯地图开放平台),创建应用,控制台 ->应用管理 -> 我的应用 ->添加key-> 勾选-> 微信小程序 -> 填写微信小程序AppID -> 保存;更改个性化地图也在左侧菜单;
- 复制刚注册的腾讯地图应用Key,替换【pages/index/index.vue】中
mapKey
字段 - 微信小程序后台 在“开发管理” -> “接口设置”中开通『打开地图选择位置;获取当前的地理位置、速度;』
- 需要申请对应的小程序服务类目(如:交通服务-导航地图),有些类目需要审核、这里不做描述..
- 需要更新完善小程序的“用户隐私保护指引”(如:位置信息,用户信息 微信昵称头像,摄像头,相册写入),等审核通过后,地图和登录即可正常
- 修改发邮件配置,在
uniCloud
->cloudfunctions
->send_email
-> index.js -> 找到emailConfig中的user和pass 2个字段
,替换成自己不常用的163邮箱。 - 修改【/pages/promotion/detail】页面中的
weatherDomain
和weatherKey
2个字段,详细见上方说明 - 发布正式包前,记得先切换为云端云函数,然后用HBuilder X点“发行” -> “小程序-微信”,运行正式包并上传,切勿使用本地云函数和开发版本包上传!!
常见问题
- 部分功能(如:定位、上传、授权登录、小程序二维码等)使用有问题?
解决方法 不分先后:
(1)如果还没配置好合法域名,可以在开发者工具中勾选『不校验合法域名、web-view(业务域名)、TLS版本以及HTTPS证书』,上线前配置好域名即可
(2)手机预览开发版和体验版时,需要打开『调试模式』
(3)检查微信小程序后台 『用户隐私保护指引』是否更新完善
(4)检查程序中『appId』和『appSerect』是否已替换成自己小程序的值
(5)检查『opendb-open-data』数据库表中是否有冗余数据或过期数据
- 管理后台在哪里?
我的-登录成功后,如果是超管,点击昵称旁边的皇冠图标 进入即可。如果没有皇冠图标,表示你的账号不是超管。
- 随机昵称、头像 如何修改?
在云函数user_authorize
中找到generateRandomName
、generateRandomAvatar
2个方法 修改即可。
服务价格
- 本价格包含15%的平台抽成和相关税费;
- 为购买人提供为期一年的免费技术支持服务(包含BUG修复、规划范围内的功能升级),个性需求则额外商量;
致谢
感谢DCloud平台、图鸟UI等开源技术开发人员!同时也感谢一路支持的客户们!
如果该程序对您有作用,请收藏、评论鼓励一下!先谢过了·