评论

关于formId 为什么要设计成这样反人类的东西?

吐槽formId

最近在开发小程序时需要用到消息推送。
通过文档知道formId 这个东西。
也就是说推送消息必须有一个formId。
而这个formId是来源于小程序中的form
当我继续尝试的时候也知道了 formId 是一次性的ID 类似于token
但是我发现这个formId可以在form中重复获取多个 而且都是可用的。

问题来了
服务端需要formId才能推送消息给用户。对于在线用户我当然可以随时获得formId。但是离线用户呢?
例如:我的是活动中奖类型的小程序。服务器开奖后我想推送中奖信息给 指定的OPENID用户。 但是问题来了 formId 哪来? 这时候我知道你想说,参与活动的时候就提交formId上来保存! 没错这个是可行的!
但是意义何在?
formId 这东西 我可以随便刷,重复刷一堆在我后台存着用。根本用不着用户使用的时候顺便提交上来储存。

设计这东西意义何在? 本来我就能快速的 推送消息给用户 提醒他们签到 或者其他事情。 非得需要一个 formId 才能发送。

请告诉我 设计这玩意干嘛?

最后一次编辑于  2020-03-08  
点赞 0
收藏
评论
登录 后发表内容