LBS is this possible with PUSH

As we know a PUSH message will come through to a device so long as it has internet connectivity.
I am wondering if the bellow is possible and how one would achieve this.
I assume modify the PUSH cookie or config file, could we insert code to:

  • On device start-up, monitor the devices location and have it report to an external url.

I do know we can get the devices location through the devices Agent browser location, but if I’m not mistaken that requires an app to be opened.
I also know one can achieve this if you are creating a native Android or iPhone app, but what happens if your app is a web-app, and is using a Android or iPhone wrapper (as in my case)?

I look forward to any suggestions.

Thanks in advance.