Tabnine Logo
ApnsService.push
Code IndexAdd Tabnine to your IDE (free)

How to use
push
method
in
com.notnoop.apns.ApnsService

Best Java code snippets using com.notnoop.apns.ApnsService.push (Showing top 5 results out of 315)

origin: stackoverflow.com

 ApnsService service =
   APNS.newService()
   .withCert("/etc/Certificates.p12", "password")
   .withSandboxDestination() // or .withProductionDestination()
   .build();

String payload =
  APNS.newPayload()
  .alertBody("My alert message")
  .badge(45)
  .sound("default")
  .build();

String deviceToken = "f4201f5d8278fe39545349d0868a24a3b60ed732";

log.warn("Sending push notification...");
service.push(deviceToken, payload);
origin: com.notnoop.apns/apns

  public void run() {
    while (shouldContinue) {
      try {
        ApnsNotification msg = queue.take();
        service.push(msg);
      } catch (InterruptedException e) {
        // ignore
      } catch (NetworkIOException e) {
        // ignore: failed connect...
      } catch (Exception e) {
        // weird if we reached here - something wrong is happening, but we shouldn't stop the service anyway!
        logger.warn("Unexpected message caught... Shouldn't be here", e);
      }
    }
  }
};
origin: org.apache.camel/camel-apns

private void notify(Exchange exchange) throws ApnsException {
  MessageType messageType = getHeaderMessageType(exchange, MessageType.STRING);
  if (messageType == MessageType.APNS_NOTIFICATION) {
    ApnsNotification apnsNotification = exchange.getIn().getBody(ApnsNotification.class);
    getEndpoint().getApnsService().push(apnsNotification);
  } else {
    constructNotificationAndNotify(exchange, messageType);
  }
}
origin: org.apache.camel/camel-apns

private void constructNotificationAndNotify(Exchange exchange, MessageType messageType) {
  String payload;
  Collection<String> tokens;
  if (isTokensConfiguredUsingUri()) {
    if (hasTokensHeader(exchange)) {
      throw new IllegalArgumentException("Tokens already configured on endpoint " + ApnsConstants.HEADER_TOKENS);
    }
    tokens = new ArrayList<>(tokenList);
  } else {
    String tokensHeader = getHeaderTokens(exchange);
    tokens = extractTokensFromString(tokensHeader);
  }
  if (messageType == MessageType.STRING) {
    String message = exchange.getIn().getBody(String.class);
    payload = APNS.newPayload().alertBody(message).build();
  } else {
    String message = exchange.getIn().getBody(String.class);
    payload = message;
  }
  Date expiry = exchange.getIn().getHeader(ApnsConstants.HEADER_EXPIRY, Date.class);
  if (expiry != null) {
    getEndpoint().getApnsService().push(tokens, payload, expiry);
  } else {
    getEndpoint().getApnsService().push(tokens, payload);
  }
}
origin: signalapp/PushServer

public void sendMessage(ApnMessage message)
  throws TransientPushFailureException
{
 try {
  redisSet(message.getApnId(), message.getNumber(), message.getDeviceId());
  if (message.isVoip()) {
   voipApnService.push(message.getApnId(), message.getMessage(), new Date(message.getExpirationTime()));
   voipMeter.mark();
  } else {
   pushApnService.push(message.getApnId(), message.getMessage(), new Date(message.getExpirationTime()));
   pushMeter.mark();
  }
 } catch (NetworkIOException nioe) {
  logger.warn("Network Error", nioe);
  failureMeter.mark();
  throw new TransientPushFailureException(nioe);
 }
}
com.notnoop.apnsApnsServicepush

Javadoc

Sends the provided notification message to the desired destination.

Popular methods of ApnsService

  • getInactiveDevices
    Returns the list of devices that reported failed-delivery attempts to the Apple Feedback services. T
  • start
    Starts the service. The underlying implementation may prepare its connections or datastructures to b
  • stop
    Stops the service and frees any allocated resources it created for this service. The underlying impl
  • testConnection
    Test that the service is setup properly and the Apple servers are reachable.

Popular in Java

  • Reactive rest calls using spring rest template
  • getExternalFilesDir (Context)
  • addToBackStack (FragmentTransaction)
  • onCreateOptionsMenu (Activity)
  • Window (java.awt)
    A Window object is a top-level window with no borders and no menubar. The default layout for a windo
  • Runnable (java.lang)
    Represents a command that can be executed. Often used to run code in a different Thread.
  • HttpURLConnection (java.net)
    An URLConnection for HTTP (RFC 2616 [http://tools.ietf.org/html/rfc2616]) used to send and receive d
  • DateFormat (java.text)
    Formats or parses dates and times.This class provides factories for obtaining instances configured f
  • TreeSet (java.util)
    TreeSet is an implementation of SortedSet. All optional operations (adding and removing) are support
  • DateTimeFormat (org.joda.time.format)
    Factory that creates instances of DateTimeFormatter from patterns and styles. Datetime formatting i
  • Top plugins for WebStorm
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now