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

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

关于模板消息

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

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

截图1

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

截图2

截图3

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

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

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

截图4

后台管理界面搭建

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

截图5

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

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

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

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

后台管理的权限

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

截图6

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

/** * 验证 * @param {} event  */async function checkAuthor(event) {  if (event.userInfo.openId == process.env.author) {    return true;  }  return false;}

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

其他调整

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

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

最后

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

原文发布于微信公众号 - Bug生活2048(BugLife2048)

原文发表时间:2019-05-22

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券