Tidy code
Check token is the right length for common services
Check for badge method, not for iOS service type

Maybe in future other message types will support badging.
Set the default sound on iOS