Class AndroidPushNotificationsService

java.lang.Object
com.gluonhq.attach.pushnotifications.impl.AndroidPushNotificationsService
All Implemented Interfaces:
PushNotificationsService

public class AndroidPushNotificationsService extends Object implements PushNotificationsService
iOS implementation of PushNotificationsService.
  • Property Summary

    Properties
    Type
    Property
    Description
    javafx.beans.property.ReadOnlyStringProperty
    The unique registration token that can be passed to the server, so the app can receive push notifications
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Register the app for receiving push notifications.
    void
    register(String authorizedEntity)
    Deprecated.
    void
    setAppIconBadgeNumber(int badgeNumber)
    On iOS, set the number showing as the badge of the app icon on the Home screen.
    javafx.beans.property.ReadOnlyStringProperty
    The unique registration token that can be passed to the server, so the app can receive push notifications

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Property Details

    • token

      public javafx.beans.property.ReadOnlyStringProperty tokenProperty
      Specified by:
      tokenProperty in interface PushNotificationsService
      Returns:
      a ReadOnlyStringProperty with a unique token
  • Constructor Details

    • AndroidPushNotificationsService

      public AndroidPushNotificationsService()
  • Method Details

    • tokenProperty

      public javafx.beans.property.ReadOnlyStringProperty tokenProperty()
      Description copied from interface: PushNotificationsService
      The unique registration token that can be passed to the server, so the app can receive push notifications
      Specified by:
      tokenProperty in interface PushNotificationsService
      Returns:
      a ReadOnlyStringProperty with a unique token
    • register

      @Deprecated public void register(String authorizedEntity)
      Deprecated.
      Description copied from interface: PushNotificationsService
      Register the app for receiving push notifications. On iOS this will trigger a confirmation dialog that must be accepted by the user. For Android, you need to pass in the authorizedEntity value that matches the Sender ID of your Google Cloud Messaging or Firebase Cloud Messaging application.
      Specified by:
      register in interface PushNotificationsService
      Parameters:
      authorizedEntity - a string that matches the Sender ID of a GCM or FCM application
    • register

      public void register()
      Description copied from interface: PushNotificationsService
      Register the app for receiving push notifications. On iOS this will trigger a confirmation dialog that must be accepted by the user.
      Specified by:
      register in interface PushNotificationsService
    • setAppIconBadgeNumber

      public void setAppIconBadgeNumber(int badgeNumber)
      Description copied from interface: PushNotificationsService
      On iOS, set the number showing as the badge of the app icon on the Home screen. Set number to 0 to hide the badge number. On Android, override the default number of notifications displayed in the popup that can be shown from the app icon. Set 0 to use the default notification counter. Important notes: - there is no track of the current badge number that the icon might have - when the push notification is read, there is no automatic handling of decreasing the badge number So it is up to the developer to handle this number properly.
      Specified by:
      setAppIconBadgeNumber in interface PushNotificationsService
      Parameters:
      badgeNumber - the number that will show up in the app icon badge, or 0 to hide it. The default value is 0.