Details
-
Type: Bug
-
Status: Open
-
Priority: Major
-
Resolution: Unresolved
-
Affects Version/s: EE-3.3.0.GA_P01
-
Fix Version/s: None
-
Component/s: Push Server
-
Labels:None
-
Environment:Notification Service / BridgeIt
Description
When a web app generates a push request, it supplies optional information for generating a cloud notification, should that be required. Currently that includes 2 strings: subject and detail.
BridgeIt consumes these cloud notifications, alters the user through some device-specific means, and is responsible for reactivating the application when the user acknowledges the alert. In order for BridgeIt to act as a transparent surrogate to the application it must have some other application-specific data in the notification.
Android notifications include:
ticker - hint that is shown when notification status added to status bar.
icon - displayed in the status bar
title - subject from above
message - detail from above
Additionally, bridgeit needs a URI to activate when the notification his handled by the user. This means that at least the following cloud notification parameters need to be added.
hint - a short string that describes the notification
icon - a small image to place in the status bar
uri - the uri for bridgeit to return to.
There may be other parameters that make sense for other platforms.
BridgeIt consumes these cloud notifications, alters the user through some device-specific means, and is responsible for reactivating the application when the user acknowledges the alert. In order for BridgeIt to act as a transparent surrogate to the application it must have some other application-specific data in the notification.
Android notifications include:
ticker - hint that is shown when notification status added to status bar.
icon - displayed in the status bar
title - subject from above
message - detail from above
Additionally, bridgeit needs a URI to activate when the notification his handled by the user. This means that at least the following cloud notification parameters need to be added.
hint - a short string that describes the notification
icon - a small image to place in the status bar
uri - the uri for bridgeit to return to.
There may be other parameters that make sense for other platforms.
Activity
Steve Maryka
created issue -
Steve Maryka
made changes -
Field | Original Value | New Value |
---|---|---|
Summary | Cloud Notifications must carry an optional URI for BridgeIt to activate. | Cloud Notifications must carry additional parameters for BridgeIt |
Steve Maryka
made changes -
Assignee | Jack Van Ooststroom [ jack.van.ooststroom ] |
Ted Goddard
made changes -
Assignee | Jack Van Ooststroom [ jack.van.ooststroom ] | Ted Goddard [ ted.goddard ] |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #38576 | Thu Oct 10 15:02:29 MDT 2013 | ted.goddard | store last visited page for the domain to support cloudpushlander (PUSH-283) |
Files Changed | ||||
MODIFY
/icemobile/branches/icemobile-bridgeit-transition/icemobile/bridgeit/src/main/javascript/bridgeit.js
|
Steve Maryka
made changes -
Assignee | Ted Goddard [ ted.goddard ] | Steve Maryka [ steve.maryka ] |
Steve Maryka
made changes -
Assignee | Steve Maryka [ steve.maryka ] | Ted Goddard [ ted.goddard ] |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #38589 | Fri Oct 11 15:27:10 MDT 2013 | ted.goddard | ensure that APNS startup is logged (PUSH-283) |
Files Changed | ||||
MODIFY
/icemobile/trunk/icemobile/client/ios/icemobile/ICEmobile-SX/AppDelegate.m
|
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #38599 | Tue Oct 15 11:12:07 MDT 2013 | ted.goddard | goBridgeIt.html Cloud Push landing page to redirect back to most recent page (PUSH-283) |
Files Changed | ||||
ADD
/icemobile/branches/icemobile-bridgeit-transition/icemobile/samples/html5/bridgeit/src/main/webapp/goBridgeIt.html
MODIFY /icemobile/branches/icemobile-bridgeit-transition/icemobile/bridgeit/src/main/javascript/bridgeit.js |
Ted Goddard
made changes -
Assignee | Ted Goddard [ ted.goddard ] | Steve Maryka [ steve.maryka ] |
Repository | Revision | Date | User | Message |
ICEsoft Public SVN Repository | #38633 | Fri Oct 18 11:45:54 MDT 2013 | ted.goddard | initial support for cloud push named callbacks (PUSH-283) |
Files Changed | ||||
MODIFY
/icemobile/branches/icemobile-bridgeit-transition/icemobile/samples/html5/bridgeit/src/main/webapp/m/cloud-push.html
MODIFY /icemobile/branches/icemobile-bridgeit-transition/icemobile/samples/html5/bridgeit/src/main/webapp/m/goBridgeIt.html MODIFY /icemobile/branches/icemobile-bridgeit-transition/icemobile/bridgeit/src/main/javascript/bridgeit.js |
One fundamental problem with including the URL in the push request is the fact that a push group can function for multiple different pages in the application. In this case, the application would indicate that the "current" URL should be loaded, however this may be difficult to determine client or server-side. One possibility is to use a cooperative history mechanism where a page containing BridgeIt (or ICEpush) will store the location (local storage) of the most recent page active in that application and corresponding to the push event.