added real push and app id, and added a map