Posting the twitter thread regarding this…
TL;DR: In hybrid apps, the service worker will silently fail, as the resources are not loaded over an HTTPS connection. This is part of the service worker spec.
I will note, that it does not cause any runtime errors in the app. I’ve shipped a few apps that have a service worker logic in them and while it does not do anything on the native platforms, it doesn’t hurt it either.