Connectivity is a wrapper for Apple's Reachability providing a reliable measure of whether Internet connectivity is available where Reachability alone can only indicate whether an interface is available that might allow a connection. Connectivity's objective is to solve the captive portal problem whereby an iOS device is connected to a WiFi network lacking Internet connectivity. Such situations are commonplace and may occur for example when connecting to a public WiFi network which requires the user to register before use. Connectivity can detect such situations enabling you to react accordingly.

Features

  • Detect captive portals when a device joins a network
  • Detect when connected to a router that has no Internet access
  • Be notified of changes in Internet connectivity
  • Polling connectivity checks may be performed where a constant network connection is required (optional)
  • Combine support via Connectivity.Publisher
  • Hyperconnectivity

Project Samples

Project Activity

See All Activity >

Categories

Networking

License

MIT License

Follow Connectivity

Connectivity Web Site

You Might Also Like
With Boozang, you can write tests, debug visually, perform root cause analysis and automate your CI builds. Icon
With Boozang, you can write tests, debug visually, perform root cause analysis and automate your CI builds.

Empower your whole team to build and maintain automated tests, not just developers.

Our natural-language tests are extremely stable to code changes. When tests break our AI will repair it in minutes.
Learn More
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Connectivity!

Additional Project Details

Operating Systems

Apple iPhone

Programming Language

Swift

Related Categories

Swift Networking Software

Registered

2023-06-19