Has anyone from the esteemed ranks of the finger-painting UX crowd been involved in these conversations? What I'm reading here has heavy-duty interaction design implications. I'd like to get one IxD from either TEF or Moz looped in so we can make sure you haven't all gone crazy ;)
— Josh Carpenter UX Designer, FxOS Mozilla On Oct 4, 2012, at 2:40 AM, Antonio Manuel Amaya Calvo wrote: > Hi there. > > > > On 04/10/2012 11:13, ptheriault wrote: >> Just to revisit the original topic of this thread- am I right in >> assuming that there is no permission associated with this API planned >> for basecamp? or is that still an open decision? > > According to > https://mxr.mozilla.org/mozilla-central/source/dom/apps/src/PermissionsInstaller.jsm#158 > there's a permission and is set to ALLOW to certified and DENY for all > the rest, which isn't consequent with what the wiki said. > > Independently on what's approved finally for the API, I think the > original (what the wiki said, ALLOW for all) makes more sense. Maybe > making it PROMPT for privileged and installed if finally receiving a > notification automatically launches the app. > > Best regards, > > Antonio > > >> >> >> On Sep 27, 2012, at 7:26 PM, Guillermo López wrote: >> >>> 2012/9/27 Guillermo López <[email protected] >>> <mailto:[email protected]>> >>> >>> >>> >>> 2012/9/27 Justin Lebar <[email protected] >>> <mailto:[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] <mailto:[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] <mailto:[email protected]> / _ _/ ( / >>> Telefonica I+D >>> >>> Tlf.: +34-91.312.98.95 <tel:%2B34-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] <mailto:[email protected]> / _ _/ ( / >>> Telefonica I+D >>> > Tlf.: +34-91.312.98.95 <tel:%2B34-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] <mailto:[email protected]> >>> > https://lists.mozilla.org/listinfo/dev-b2g >>> _______________________________________________ >>> dev-b2g mailing list >>> [email protected] <mailto:[email protected]> >>> https://lists.mozilla.org/listinfo/dev-b2g >>> >>> >>> >>> >>> -- >>> Guillermo López [willyaranda]. Mozilla Reps Mentor. >>> http://mozilla-hispano.org <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://mozilla-hispano.org/> >>> http://twitter.com/mozilla_hispano >>> http://facebook.com/mozillahispano >>> Certified Mozillian: https://mozillians.org/willyaranda >> > > ________________________________ > > 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
