I have a Samsung galaxy s4. When I'm on wifi I receive all messages from all apps. When I'm not on wifi, turn data on, I only receive text messages. I don't receive Facebook messenger, what's app, viber, Skype, hangouts messages until I'm back on wifi. In settings I have background refresh turned on so the messages should be coming through.