Dog is "dry retching", what is wrong?

My dog chronically reverse sneezes and my vet prescribed Benadryl. As long as she takes her medicine, she doesn’t do it. If we skip her Benadryl she goes right back to it.