What does all-day sucker mean?

all-day sucker meaning in General Dictionary

tough candy on a stick