今天自测的时候突然想如果一个服务商的多个应用都被同一家公司安装了,会不会出现什么奇特的事情,于是就开始了搞事情的测试。
第一步dev,test环境同一公司分别安装同一个服务商的同一个应用(模拟同一公司安装同一服务商的多个应用),第二步 打开企业微信后台扫码添加新的成员,
观察控制台日志输出,发现只有其中一个环境接收到的企业微信的通知事件,另一个环境不再接收到企业微信的通讯录改变事件,。第三步将dev环境的应用删除,再次添加新的成员,观察控制台输出日志,发现test环境打印出了企业微信通讯录改变事件通知。反复测试多次得到相同的结果。
结论:客户企业,安装同一服务商的多个应用,通讯录变更回调,给服务商只发送一次。
另一发现:
通过渠道活码添加外部联系人时,dev,test环境都能接收到来自企业微信推送的事件,这就真的迷了,为啥不做成统一的,既然添加外部联系人可以都推送,为啥企业成员改变时不推送多次呢,还有这种情况为啥不给一个文档说明一下。