完成推送框架