为了账号安全,请及时绑定邮箱和手机立即绑定

用户通知中心的内容如何生成?

用户通知中心的内容如何生成?

慕姐8265434 2019-03-22 18:15:36
问题不是消息如何推送这块,而是消息的内容和链接有什么优雅的生成方式?例如sf.gg中的消息通知用户执行了某个行为后,不同的消息类型,内容和链接是怎么拼凑?难不成在push到消息队列时,在代码中手动拼凑 这样的字符串:"xxx回答了你的问题 <a href="xxx">title</a>" 然后这样硬生生塞进去?前端再直接读出来?如果消息类型比较多(评论、回复、私信,系统等)时,有优雅的实现方式么?
查看完整描述

3 回答

?
狐的传说

TA贡献1804条经验 获得超3个赞

以面向对象的角度分析和设计,user,action, url以不同的field传递,拥有非常好的扩展性,而且前端局限性小


查看完整回答
反对 回复 2019-04-16
?
千巷猫影

TA贡献1829条经验 获得超7个赞

${name}['回答了你的答案','关注了你的问题','修改了你收藏的文章',...][xx.type]${title}
或者
${name}({aa:'回答了你的答案',bb:'关注了你的问题',cc:'修改了你收藏的文章',...})[xx.type]${title}
怎么样

查看完整回答
反对 回复 2019-04-16
?
ABOUTYOU

TA贡献1812条经验 获得超5个赞

我的做法是为每种类型设置一个模板
比如评论的模板是 {name}评论了你的文章{title}
回复的模板是 {name}回复了你的问题{title}
等等,到时候用户评论触发相关的模板,将占位符的内容填充进去生成一条通知信息

查看完整回答
反对 回复 2019-04-16
  • 3 回答
  • 0 关注
  • 404 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号