活动倒计时的群推方案(区别不同环境)
个推绑定流程
app登录后调用接口 user/igt 进行绑定 先查数据库 igtuser (cid和uid的绑定关系)
方案
方案一:废弃
直接使用群推app,发现无法区分正式和测试服
方案二:废弃
使用多推list,最高限制1000条,数据处理相对复杂,必须数据库查询全部id进行数据的组装,无扩展性,量大就需要多次接口调用。
方案三:最佳
使用群推app,定制测试和正式服的tag,用tag区分定向推送,需要在原绑定接口上追加绑定对应环境的标签。可以实现无限扩容。只需一次接口调用,由第三方来控制发送频率
个推包的坑
原composer包里自带了.git的仓库文件,导致推到线上发现线上vender对应的库残缺,导致报错。本地已经无法重新add,只能通过剪切后add再粘贴进去,删除包里的.git 重新纳入版本管理