when i've glued snaps onto armor, i've first set the snap into a piece of plastic, then glued the plastic onto the inside of the armor.
it gives a larger surface area for the glue to bond too, which seems to help a lot.
i use either abs cement or goop.