Details

    • Type: New Feature New Feature
    • Status: Resolved
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 1.1 Final
    • Fix Version/s: BridgeIt 1.0
    • Component/s: Containers, Faces, Spring
    • Labels:
      None
    • Environment:
      ICEmobile

      Description


      User notifications including status bar, sounds and vibrations should be supported in the containers, and made available through JSP and JSF tags.

        Activity

        Hide
        Steve Maryka added a comment -

        The basic question here is, where are the notification options configured? Should it be driven from the server-side application, or a user preference at the container?

        Show
        Steve Maryka added a comment - The basic question here is, where are the notification options configured? Should it be driven from the server-side application, or a user preference at the container?
        Hide
        Steve Maryka added a comment -

        Moving to 1.4.

        Show
        Steve Maryka added a comment - Moving to 1.4.
        Hide
        Steve Maryka added a comment -

        The HTML5 JS API's need to be defined for this, and then native capabilities must be developed to support it.

        Show
        Steve Maryka added a comment - The HTML5 JS API's need to be defined for this, and then native capabilities must be developed to support it.
        Hide
        Steve Maryka added a comment -

        Android notifications are described at http://developer.android.com/design/patterns/notifications.html. The Notification.Builder (http://developer.android.com/reference/android/app/Notification.Builder.html) supports the following options that can be applied to a notification.

        Basics

        • title
        • text
        • subtext
        • small icon (used in status bar)
        • large icon (used in expanded drawer view)
        • ticker (displayed when notification first arrives)
        • priority
        • when

        Advanced

        • lights (flashing LED)
        • sound
        • vibration
        • chronometer (time elapsed since notification)
        • number (count something: like number of new emails)

        Behaviour

        • OnlyAlertOnce (sound, vibrate, ticker only when notification is not showing)
        • Ongoing (user cannot dismiss)
        • AutoCancel (automatically dismisses when user touches)
        Show
        Steve Maryka added a comment - Android notifications are described at http://developer.android.com/design/patterns/notifications.html . The Notification.Builder ( http://developer.android.com/reference/android/app/Notification.Builder.html ) supports the following options that can be applied to a notification. Basics title text subtext small icon (used in status bar) large icon (used in expanded drawer view) ticker (displayed when notification first arrives) priority when Advanced lights (flashing LED) sound vibration chronometer (time elapsed since notification) number (count something: like number of new emails) Behaviour OnlyAlertOnce (sound, vibrate, ticker only when notification is not showing) Ongoing (user cannot dismiss) AutoCancel (automatically dismisses when user touches)
        Hide
        Ted Goddard added a comment -

        Apple iOS capabilities are fairly different from Android:

        https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/ApplePushService.html#//apple_ref/doc/uid/TP40008194-CH100-SW1

        The main common features are already supported: subject and detail. APNS does allow a sound to be specified, however that sound must be included in the application (unlike GCM which allows a sound URL). Additionally, the "number" can be specified as an APNS "badge", however, ICEmobile-SX/BridgeIt can be used by multiple different web applications, so the badge would be ambiguous.

        APNS supports notification metadata, so even though, say a vibration mode cannot be specified in the API, it may be possible to define a custom metadata attribute for vibration and implement this directly in the iOS client. However, the metadata would likely not be available until the user viewed the notification, resulting in the vibration occurring too late.

        Show
        Ted Goddard added a comment - Apple iOS capabilities are fairly different from Android: https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/ApplePushService.html#//apple_ref/doc/uid/TP40008194-CH100-SW1 The main common features are already supported: subject and detail. APNS does allow a sound to be specified, however that sound must be included in the application (unlike GCM which allows a sound URL). Additionally, the "number" can be specified as an APNS "badge", however, ICEmobile-SX/BridgeIt can be used by multiple different web applications, so the badge would be ambiguous. APNS supports notification metadata, so even though, say a vibration mode cannot be specified in the API, it may be possible to define a custom metadata attribute for vibration and implement this directly in the iOS client. However, the metadata would likely not be available until the user viewed the notification, resulting in the vibration occurring too late.
        Hide
        Ted Goddard added a comment -

        The tag has not been implemented, but Cloud Push features support notification on the home screen. (A new JIRA can be created for the tag if the feature is determined necessary.)

        Show
        Ted Goddard added a comment - The tag has not been implemented, but Cloud Push features support notification on the home screen. (A new JIRA can be created for the tag if the feature is determined necessary.)

          People

          • Assignee:
            Ted Goddard
            Reporter:
            Steve Maryka
          • Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: