This disclosure describes techniques of networkless logging of client application events when the client device does not have an internet connection. Networkless logging as described herein is request-agnostic, stores requests locally (e.g., on device memory or disk), and, if a network connection is presently unavailable, sends out the requests at a later time when the network connection becomes available. This disclosure also describes a network status manager that can accurately and reliably obtain the state of the network (connected or disconnected) by sending fast, lightweight requests to a remote endpoint that is geographically close to the user.

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.