I think using different application ids / package names causes a new registrationID from GCM. At least Apple behaves that way.
For Android I think Summers Pittman or Daniel Passos can verify