Removed redundant registration check in MainActivity fixing GCM registration Id mismatch error resolving issue with GCM messages not being received on device.