Cat-lover Eva Longoria has become a spokeswoman for pet food company Sheba.