As discussed in this thread, we should use the FCM topics, for the alias provided by the device.
The work contains some server and Android/Cordova client work.