2012/9/27 Guillermo López <[email protected]> > > > 2012/9/27 Justin Lebar <[email protected]> > >> > Yeah, that was my understanding too, but then I was told that >> > notifications actually launched the app if it wasn't running in the >> > first place. >> >> I would be curious to learn when this switch was made. The protocol >> implemented by Telefonica in the bug forces us to wake up the app on >> every notification, but everyone I've spoken with has said that they >> thought we were doing this differently. So I wonder at what point a >> decision was made to switch, and why. >> > > Hi, > > see: https://bugzilla.mozilla.org/show_bug.cgi?id=763198#c17 and comment > 19 > > I talked with Jonas on IRC about the different options, and we agree that > the solution in the comment 19 is the best one given our use case. >
Apart from what we agree: 1) This copies the behavior of Android: push notifications that can wake up the app if it's closed to do whatever the app wants: show a notification, update the data on background, or request a full sync. 2) This is more flexible to the developer, since if you show a visual notification that the user need to agree to get some action taken by the app, this can lead in a lost of information in the moment. 3) This will wake up the app, but it should be enough to *parse* the message and do whatever it wants. (Even to kill itself? I don't know). Cheers, Guillermo > > > >> >> Personally, I don't think that waking up the app is so bad; it allows >> us to make the API simpler in many respects. But that's a separate >> question from wanting to know why we changed. >> >> On Wed, Sep 26, 2012 at 6:08 PM, Antonio Manuel Amaya Calvo <[email protected]> >> wrote: >> > On 26/09/2012 23:09, ptheriault wrote: >> >> >> >> Antonio, >> >> >> >> I was surprised to see that too - my guess is that it was a guess from >> >> long ago before push API was defined. On monday I created a version >> 1.0 of >> >> the matrix with many updates and corrections (including this) and sent >> it to >> >> the b2g list. Below are links to the new matrix, and the change >> log/question >> >> list: >> >> >> >> Permissions Matrix 1.0: >> >> >> https://docs.google.com/spreadsheet/ccc?key=0Akyz_Bqjgf5pdHNlbDBDUGMzUzJSdFYyNEZjcngtUWc >> >> 1.0 version changes: >> https://etherpad.mozilla.org/permissionmatrixupdates >> > >> > >> > Thanks for the new version, somehow I missed that update. >> > >> > >> >> >> >> (for reference, the change I made was to update permissions to match >> the >> >> wiki. Also I wasnt sure if there is a Mgmt API which allows the system >> to >> >> know what push notifications are registered?) >> >> >> >> Now to your concern about apps launching - is your fear that apps can >> keep >> >> themselves running by sending push notifications? >> >> My understanding of the way Push Notifications were handled was that >> there >> >> was user interaction in the process - i.e. they show up in the >> notifications >> >> tray, and then, only after the user has tapped on the notification the >> app >> >> is relaunched. >> > >> > >> > Yeah, that was my understanding too, but then I was told that >> > notifications actually launched the app if it wasn't running in the >> > first place. Which if finally is what sees the light, makes it an >> > explicit permission (at least) in my book :) >> > >> > Best regards, >> > >> > Antonio >> > >> > >> >> >> >> Regards, >> >> Paul >> >> >> >> >> >> On Sep 26, 2012, at 8:34 PM, Antonio Manuel Amaya Calvo wrote: >> >> >> >>> Hey Paul. >> >>> >> >>> I've seen that on the permission matrix at >> >>> >> >>> >> https://docs.google.com/spreadsheet/ccc?key=0Akyz_Bqjgf5pdENVekxYRjBTX0dCXzItMnRyUU1RQ0E&pli=1#gid=0 >> >>> the PushAPI is reserved to certified apps only, when it used to be a >> >>> Public API (according to >> >>> https://wiki.mozilla.org/WebAPI/Security/pushNotificationsAPI at >> least). >> >>> >> >>> Do you know why and when was that changed? >> >>> >> >>> I was in fact going to suggest either changing the way the system >> treats >> >>> notification currently (from what I've been told, the system >> *launches* >> >>> the app if it isn't running, which isn't good) or at least making it >> an >> >>> explicit permission for anything less than privileged, but just >> removing >> >>> the permission completely for anything less than certified seems a >> >>> little bit extreme. >> >>> >> >>> Best regards, >> >>> >> >>> Antonio >> >>> >> >>> >> >>> -- >> >>> Antonio Manuel Amaya Calvo_/ / _ /Security&Trust on N&S >> >>> email: [email protected] / _ _/ ( / Telefonica I+D >> >>> Tlf.: +34-91.312.98.95 _/ _/ \__/ D. Ramón de la Cruz 82 >> >>> Fax : 28006 Madrid, SPAIN >> >>> >> >>> ________________________________ >> >>> >> >>> Este mensaje se dirige exclusivamente a su destinatario. Puede >> consultar >> >>> nuestra política de envío y recepción de correo electrónico en el >> enlace >> >>> situado más abajo. >> >>> This message is intended exclusively for its addressee. We only send >> and >> >>> receive email on the basis of the terms set out at: >> >>> http://www.tid.es/ES/PAGINAS/disclaimer.aspx >> >> >> >> testResults['bluetooth'] >> >> >> > >> > -- >> > Antonio Manuel Amaya Calvo_/ / _ /Security&Trust on N&S >> > email: [email protected] / _ _/ ( / Telefonica I+D >> > Tlf.: +34-91.312.98.95 _/ _/ \__/ D. Ramón de la Cruz 82 >> > Fax : 28006 Madrid, SPAIN >> > >> > ________________________________ >> > >> > Este mensaje se dirige exclusivamente a su destinatario. Puede consultar >> > nuestra política de envío y recepción de correo electrónico en el enlace >> > situado más abajo. >> > This message is intended exclusively for its addressee. We only send and >> > receive email on the basis of the terms set out at: >> > http://www.tid.es/ES/PAGINAS/disclaimer.aspx >> > _______________________________________________ >> > dev-b2g mailing list >> > [email protected] >> > https://lists.mozilla.org/listinfo/dev-b2g >> _______________________________________________ >> dev-b2g mailing list >> [email protected] >> https://lists.mozilla.org/listinfo/dev-b2g >> > > > > -- > Guillermo López [willyaranda]. Mozilla Reps Mentor. > http://mozilla-hispano.org > http://twitter.com/mozilla_hispano > http://facebook.com/mozillahispano > Certified Mozillian: https://mozillians.org/willyaranda > -- Guillermo López [willyaranda]. Mozilla Reps Mentor. http://mozilla-hispano.org http://twitter.com/mozilla_hispano http://facebook.com/mozillahispano Certified Mozillian: https://mozillians.org/willyaranda _______________________________________________ dev-b2g mailing list [email protected] https://lists.mozilla.org/listinfo/dev-b2g
