I am pushing several messages form my server to the iPhone. When I am pushing I\'m setting the badge value as 1. As there are several independent tasks in the server there may b
The badge value will be whatever you set it to, it won't increment on the device automatically. Your server logic needs to keep track of the proper badge count and send it appropriately.
Services like Urban Airship offer solutions for auto-incrementing badge counts on their server, which may or may not assist you.
Also see this SO question.