Le 14/02/2013 23:30, Kamil Leszczuk a écrit : > Hi! > > We have a following usecase: certified app which allows for over-the-air apps > installation. > > App operates as follows: > 1. Registers for push. > 2. When push is received, app fetches manifest's URL from server. > 3. Apps calls mozApps.install(manifest_url). > > Requirements: > - app has no UI. > - app uses SimplePush API. > - we should develop it sooner that end of year ;) > > Problem: since app has no UI, user will never launch it, thus making it > impossible for it to call mozPushNotifications.register(). > > Possible solutions we came up with Jonas, Vivien, Fabrice and Doug: > > 1. Modify system app (ie. add widget similar to cost control) which would > reigster for push. This is a bad solution: widgets are not well designed, and > it does not really make sense to modify system app for this use case. > > 2. Use background scripts which would register for pushes. I'm not sure at > this point whether it's a good idea (performance?). Plus background services > will not land until end of year, possibly (which is late for us). > > 3. Use regular messages to wake up selected apps during boot-time. Those apps > would need to have "bootcomplete" permission (possibly only certifed apps > could do that). This solution is drafted in this bug: > https://bugzilla.mozilla.org/show_bug.cgi?id=839058 and it's similar to > Android's BOOT_COMPLETED broadcast.
2 and 3 are very similar, except 3 is more general, so I'd really go this way. Plus if this is done elsewhere we can confirm this works :) -- Julien _______________________________________________ dev-b2g mailing list [email protected] https://lists.mozilla.org/listinfo/dev-b2g
