It worked on the Sunshine in May, but not in September. So my guess is they figured out how to block it.
And while people are saying to buy the Social plan for iMessage and FaceTime - that's great if it works for you. But Carnival says it's not supported. So YMMV. Refunding the plan purchase at Guest Services is always an option if you get on board and find out it isn't working.