I see nothing wrong with doing it over the phone or through text if you have a legit reason.
-Not in town
-They cheated on you
-You're being ignored anyways
-ect
Social media though, that is like going to church naked. (letting everyone judge you/him/her)