build message on app side, so send a raw push