VOIP application are restarted automatically in iOS in several cases:
- Initial install
 - Reboot of device
 - Crash of VOIP application
 
I am looking for way to distinguish between them.
I checked launchOptions from didFinishLaunchingWithOptions, but both for Reboot and Initial install are nil (I didn't check for a crash).
I am looking for a way to distinguish programmatically these three cases. I am fine with private API's.