add KCMessagePushManager construct method