1. На сервере должна быть система для хранения актуальных токенов пользователей приложения.
2. На клиенте, при регистрации в GCM, нужно отправлять полученный токен на сервер:
public class RegistrationIntentService extends IntentService {
// ...
@Override
public void onHandleIntent(Intent intent) {
// ...
InstanceID instanceID = InstanceID.getInstance(this);
String token = instanceID.getToken(getString(R.string.gcm_defaultSenderId),
GoogleCloudMessaging.INSTANCE_ID_SCOPE, null);
sendTokenToServer(token);
}
// ...
}
Ссылка на документацию:
https://developers.google.com/cloud-messaging/andr...
Ссылка на реализацию этого в приложении-примере от Goolge:
https://github.com/googlesamples/google-services/b...