How to use GCM with UE4


I know UE4 developers added support to push notifications since 4.9 but I haven´t been able to find a good example on how to use it in my project.

I already set the play store services on my project, I also published an alpha which I can download and test on my device, I added the API IDs and keys, I know how to modify the manifest of the android apk to enable the push notifications, what I can´t find is where or how to get the instance ID of the installed app.

I am looking for this: What is Instance ID?  |  Google Developers

to get and instance id I need to run this Java function: String iid = InstanceID.getInstance(context).getId();
after that, I will need to run other function to sing in to GCM with my app.

so I wanted to know if there is a way to get this id in blueprints? if no, is there an equivalent library in cpp? if no, is there a good example on how to call functions using JNI?

I have read many post about JNI and people make it work, but I haven’t been able to test it because I don’t know where to call the functions.

Thank you