I wanted to send some test message from GCM server to browser by using serviceWorker.
On client side i am not getting sent text message.
self.addEventListener('push', function(event) {
console.log('Task Completed.');
var data = {
};
if (event.data) {
data = event.data.json();
}
event.data is always null.
Sender sender = new Sender(GOOGLE_SERVER_KEY);
//Message message = new Message.Builder().timeToLive(30)
// .delayWhileIdle(true).addData(MESSAGE_KEY, userMessage).build();
Message message = new Message.Builder().collapseKey("data")
.timeToLive(30)
.delayWhileIdle(false)
.addData("data", "Mytilte")
// .addData("text", "pawan")
// .addData("data", "tiwari")
.build();
MulticastResult result=null;
try {
result = sender.send(message,new ArrayList<String>(subscribers) , 1);
} catch (Exception e) {
e.printStackTrace();
}
System.out.println(result);
What's wrong in above code.