前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >无缘小程序模板消息推送功能,只能为后台管理功能做准备

无缘小程序模板消息推送功能,只能为后台管理功能做准备

作者头像
Bug生活2048
发布2019-05-23 16:42:06
8020
发布2019-05-23 16:42:06
举报
文章被收录于专栏:Bug生活2048

最近小程序的审核机制又严了,申请了两个模板消息都被驳回了。

关于模板消息

这两天打算把模板消息的功能开发完成,主要思路还是根据原博客小程序,有兴趣的可以参考[博客小程序]评论通知功能实现(一)——小程序发送模板消息的几种实现[博客小程序]评论通知功能实现(二)——实战过程中的坑这两篇文章,已经写的比较详细了。

但奇怪的是,原本使用的评论相关的模板已经不存在了。搜索了一圈模板库,没有满足需求的。

截图1

于是只能自己申请了,但遗憾的,我申请的两个模板都未通过,原因是有骚扰用户倾向。

截图2

截图3

看来腾讯对于正方面还是严格控制的,也比较能理解。于是只能换思路啦,看来不能主动通知用户有评论消息了,后期可能要做个消息模块,用户在登录小程序后可以浏览期间有关于自己的互动消息。

但是,管理员还是有必要接收评论消息的,正好模板库有个「审批评论提醒」的消息模板,就利用起来了。

当用户提交评论后,我作为管理员就会收到对应的通知啦。前提是需要手动触发保存几个formId

截图4

后台管理界面搭建

在实现手动生成formId功能同时,先把后台管理功能界面给搭建了,大致样式如下:

截图5

目前计划先实现截图的5个功能,目前「管理员FormId」生成的功能已经实现。

「系统日志」主要记录些同步文章,云函数层面的一些异常,可以让我提前发现并进行修改。

而「博客管理」主要针对文章和评论的一些操作。

当后台管理功能全部实现后,博客小程序也算完成一个阶段性目标了。

后台管理的权限

不是所有人都能看到这个页面的,在「我的」中新增了「后台管理」的入口

截图6

入口做了一层验证,当用户的openId与环境变量配置的一致时才会显示。

代码语言:javascript
复制
/** * 验证 * @param {} event  */async function checkAuthor(event) {  if (event.userInfo.openId == process.env.author) {    return true;  }  return false;}

虽然这层验证放在了云函数中,但还不是特别严谨的「只控制了页面展示与隐藏」。对于敏感数据或者商用时建议使用更加安全的手段。

其他调整

之前有人反馈评论区域的+号有点延迟,现在把动画效果的样式移除了,体验下来还行,但小屏手机由于触摸面积问题可能在体验上不是很好。

另外,云函数adminService的功能迁移至syncService,后期adminService中主要用于实现后台管理的相关操作。

最后

最近工作上有点忙了,小程序的迭代进度有点放缓,有想提前实现的功能可以留言,反馈多的我可以提前去实现。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-05-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Bug生活2048 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档