Skip to content

Instantly share code, notes, and snippets.

@rnavagamuwa
Created December 7, 2015 06:17
Show Gist options
  • Save rnavagamuwa/d0830ebd9e5f97d04ffc to your computer and use it in GitHub Desktop.
Save rnavagamuwa/d0830ebd9e5f97d04ffc to your computer and use it in GitHub Desktop.
package org.wso2.sendServerComponent;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import javax.ws.rs.FormParam;
import javax.ws.rs.GET;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.Response;
import javax.ws.rs.Consumes;
import javax.ws.rs.core.MediaType;
import com.google.android.gcm.server.Message;
import com.google.android.gcm.server.Result;
import com.google.android.gcm.server.Sender;
@Path("/sendPush")
public class MyResource {
@POST
@Path("")
public Response create(@FormParam("apiKey") String apiKey,@FormParam("DeviceId") String DeviceId, @FormParam("Message") String Message) {
//Sender sender = new Sender("AIzaSyAcgMloejryrJz8BCOCKbpBMWsV5ye7-K0");
Sender sender = new Sender(apiKey);
Message message = new Message.Builder().addData("price", Message).build();
try {
Result result = sender.send(message,DeviceId, 1);
//System.out.println(str.substring(4));
return Response.status(200).entity("Done").build();
} catch (IOException e) {
return Response.status(200).entity("Faild").build();
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment