Enviar datos mediante un objeto FireAndForgetDestination

  1. Importe las clases y las interfaces necesarias.
    import net.rim.device.api.io.messaging.*;
    import net.rim.device.api.io.URI;
  2. Cree un objeto de URI para pasarlo a la clase de DestinationFactory.
    URI uri = new URI("http://www.example.com");
  3. Cree un objeto de FireAndForgetDestination.
    FireAndForgetDestination ffd = null;
  4. Recupere el objeto de FireAndForgetDestination para su contexto, si existe.
    try
    {
        ffd = (FireAndForgetDestination) DestinationFactory.getSenderDestination
                                              ("MyContext", uri);
  5. Si no existe un FireAndForgetDestination, cree uno.
        if(ffd == null)
        {
            ffd = DestinationFactory.createFireAndForgetDestination
                              (new Context("MyContext"), uri);
        }
  6. Cree un objeto de ByteMessage y complételo con información para enviar a un servicio Web.
        ByteMessage myMsg = ffd.createByteMessage();
        myMsg.setStringPayload("I love my BlackBerry device!");
  7. Lance su mensaje como un HTTPMessage para configurar el método HTTP que quiera utilizar.
        ((HttpMessage) myMsg).setMethod(HttpMessage.POST);
  8. Envíe el mensaje al servicio Web.
        ffd.sendNoResponse(myMsg);
  9. Revise cualquier error que se produzca si el mensaje no se pudo enviar por alguna razón.
        catch (Exception e)
        {
            // Process the error
        }

¿Le ha resultado útil esta información? Envíenos sus comentarios.