I think one big call onResume and onCreate to the server to grab existing data should be fine. After that, we should assume that all the data is in sync (unless the user's GCM has failed, in which case we'll need to do some polling or something)