launchApplicationOnPush can be false

If launchApplicationOnPush is false, the if check will not allow pushServiceObj.launchApplicationOnPush(false, function to run.

Check for undefined again, just incase there are users who may set "true".
Hmm, technically we don't need to call the launchApplicationOnPush [false] function if it's false, since it defaults to false. We could however still call it if you wish. I would suggest removing the if all together if you wanted to do that, since launchApplicationOnPush will never actually be undefined, with my recent change.