更新记录

2.1.5(2024-01-07)

  1. 底部菜单-动态 改为 消息功能,移除原先的添加动态入口
  2. 个人主页-动态UI调整,增加新增动态入口
  3. 优化-删除2个云函数,功能移到其他云函数中,多个云函数修改
  4. 后台-多个页面调整
  5. 优化-活动标签状态

2.1.4.1(2023-12-29)

修复云函数 删除关联的bug

2.1.4(2023-12-29)

  1. 后台-管理用户角色和权限
  2. 后台-用户管理UI和交互调整
  3. 活动-状态提示优化
  4. 推广详情-增加未登录需解锁,才能查看位置和导航
查看更多

平台兼容性

阿里云 腾讯云 支付宝云
× ×
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 -> 查看valueaccess_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』等字段,替换成自己的

如果云函数有修改,一定要重新上传部署云函数!!! 如果有新增数据库表,一定要初始化云数据库!!! 如遇到数据库表字段关联变动,有些旧数据需要重新保存!!!

上线准备

  1. 微信小程序后台 在“开发管理” -> “开发设置”中设置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打不开。

  1. 打开(腾讯地图开放平台),创建应用,控制台 ->应用管理 -> 我的应用 ->添加key-> 勾选-> 微信小程序 -> 填写微信小程序AppID -> 保存;更改个性化地图也在左侧菜单;
  2. 复制刚注册的腾讯地图应用Key,替换【pages/index/index.vue】中mapKey字段
  3. 微信小程序后台 在“开发管理” -> “接口设置”中开通『打开地图选择位置;获取当前的地理位置、速度;』
  4. 需要申请对应的小程序服务类目(如:交通服务-导航地图),有些类目需要审核、这里不做描述..
  5. 需要更新完善小程序的“用户隐私保护指引”(如:位置信息,用户信息 微信昵称头像,摄像头,相册写入),等审核通过后,地图和登录即可正常
  6. 修改发邮件配置,在uniCloud -> cloudfunctions -> send_email -> index.js -> 找到emailConfig中的user和pass 2个字段,替换成自己不常用的163邮箱。
  7. 修改【/pages/promotion/detail】页面中的 weatherDomainweatherKey 2个字段,详细见上方说明
  8. 发布正式包前,记得先切换为云端云函数,然后用HBuilder X点“发行” -> “小程序-微信”,运行正式包并上传,切勿使用本地云函数和开发版本包上传!!

常见问题

  1. 部分功能(如:定位、上传、授权登录、小程序二维码等)使用有问题?

解决方法 不分先后:

(1)如果还没配置好合法域名,可以在开发者工具中勾选『不校验合法域名、web-view(业务域名)、TLS版本以及HTTPS证书』,上线前配置好域名即可

(2)手机预览开发版和体验版时,需要打开『调试模式』

(3)检查微信小程序后台 『用户隐私保护指引』是否更新完善

(4)检查程序中『appId』和『appSerect』是否已替换成自己小程序的值

(5)检查『opendb-open-data』数据库表中是否有冗余数据或过期数据

  1. 管理后台在哪里?

我的-登录成功后,如果是超管,点击昵称旁边的皇冠图标 进入即可。如果没有皇冠图标,表示你的账号不是超管。

  1. 随机昵称、头像 如何修改?

在云函数user_authorize中找到generateRandomNamegenerateRandomAvatar2个方法 修改即可。

服务价格

  1. 本价格包含15%的平台抽成和相关税费;
  2. 为购买人提供为期一年的免费技术支持服务(包含BUG修复、规划范围内的功能升级),个性需求则额外商量;

致谢

感谢DCloud平台、图鸟UI等开源技术开发人员!同时也感谢一路支持的客户们!

如果该程序对您有作用,请收藏、评论鼓励一下!先谢过了·

隐私、权限声明

1. 本插件需要申请的系统权限列表:

位置

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问