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

Reply via email to