首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Coding
V2EX  ›  程序员

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

  •  
  •   rizon · 342 天前 · 2097 次点击
    这是一个创建于 342 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    有大佬知道吗??

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

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

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

    ----

    这个目前也只能如此了,等着官方新方案吧
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   996 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 26ms · UTC 19:55 · PVG 03:55 · LAX 11:55 · JFK 14:55
    ♥ Do have faith in what you're doing.