那些小程序是怎么突破消息发送的限制的?

2019-01-04 21:00:34 +08:00
 rizon

有一些小程序,监控类的服务,比如监控商店价格,你把一个商品加入监控列表,一旦它的价格下降,就会通过微信的小程序通知来通知你。

但是小程序的通知是有限制的: 一次表单提交允许在 7 天内对用户发送一条通知,每次表单提交相互独立。

可是这种监控服务,已经突破了 7 天限制了啊。我监控的商品过了个把月突然就通知我降价了。。。这是怎么做到的??

有大佬知道吗??

3702 次点击
所在节点    程序员
7 条回复
noark9
2019-01-04 21:10:39 +08:00
我这么搞的,把大部分的界面可点击的部分做成 form,每次请求收集 formid,这样只要用户在 7 天内打开过小程序,那么 formid 基本不愁
tygm
2019-01-04 21:14:52 +08:00
感觉这样有点滥用的嫌疑,早晚要被和谐😔
xiaopc
2019-01-04 21:17:32 +08:00
基本同 1#
rekulas
2019-01-04 21:56:22 +08:00
有没可能通过公众号通知的?那个就很容易了
z0ne
2019-01-04 22:04:33 +08:00
这个是我的强项~~
原理如 1L,推送凭证( formId )是可以“无限”收集的(没测试过最大能收集多少)
每个推送凭证 7 天内都可以使用一次,也就是可以一天内向有该凭证的用户推送多次信息。
我目前做的小程序推送平台( https://mssnn.cn )主要就是做这个,已经很稳定了,欢迎来体验试试~
关于小程序推送的一些技术探讨也欢迎和我交流
noark9
2019-01-05 11:33:11 +08:00
@rekulas 我们做的第二个方案就是通过公众号通知的
1. 把公众号和小程序的账号都绑定一个开放平台的账号,然后获取 unionid
2. 用户关注公众号,提供一个页面做一次账号绑定(保存用户微信号在公众号对应的 unionid 和 openid )
3. 小程序登录的时候保存用户微信号在小程序号对应的 unionid 和 openid
3. 推送的时候根据小程序那边的 openid 找到 unionid,根据 unionid 找到公众号那边的 openid
4. 用公众号那边的 openid 发送推送
rizon
2019-01-07 13:35:43 +08:00
@noark9 #1 这个思路我也想过,目前似乎也只有这种方案了,不过官方据说以后还会调整。

@z0ne #5 哈,厉害了,还有这种产品。

@noark9 #6 公众号也是个折中的办法,不过服务号只限于企业可以申请,个人的话只能注册订阅号,会被折叠到订阅号目录就没有意义了。

----

这个目前也只能如此了,等着官方新方案吧

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

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

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

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

© 2021 V2EX