开发小程序,对于后端开发来说有没有什么坑呢?

2021-11-12 16:53:17 +08:00
 Geekerstar

公司要开发个小程序,本人负责后端,后端采用 SpringBoot 。

有个疑问,后端如何主动发送消息到小程序中去呢?

业务流程是异步的,需要由后端主动推送来触发下一步的操作。

之前的原生客户端采用的是 IM 消息推送,那小程序中应该怎么弄呢?

另外,对于后端开发来说,对接小程序有没有什么要注意的坑呢?

1166 次点击
所在节点    微信
6 条回复
wuzhi1234
2021-11-12 17:12:05 +08:00
微信小程序有客服消息的接口
kop1989
2021-11-12 17:12:23 +08:00
1 、长轮询(推荐)。
2 、websocket 。
3 、轮询。
4 、延时检查。( 3 的变种)
kop1989
2021-11-12 17:13:40 +08:00
一般而言,支付成功这类性能比较稳定的,用 4 、
实时程度高的,用 1or2 。
Geekerstar
2021-11-12 17:31:11 +08:00
@wuzhi1234 主要是推给小程序端的进入后续逻辑的,不给用户看的那种消息。

@kop1989 收到,感谢。
zachlhb
2021-11-13 07:56:58 +08:00
小程序没法主动推消息的,现在方式都有局限性,模板通知用户同意了才能推,客服通知用户触发对话了才能推、而且还有时间周期限制,自己做 websocket 或轮询,关了小程序就没用了,总之做小程序就别想太复杂的功能
Geekerstar
2021-11-15 09:55:13 +08:00
@zachlhb 这个消息通知是给小程序发的,用于触发后续流程,不需要用户看,这样子的也不行么?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/814999

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX