Cloud4Wi WiFi Mobile SDK empowers mobile apps with instant, automatic, and fully encrypted WiFi connection upon arrival to enabled locations, allowing app users to get a stable and fast connection for a smooth on-site experience.
Quickstart
Want to get started quickly? Follow these four steps:
- Create API keys. Create a clinetkey and clientsecret on your dashboard
- Setup WiFi network. Setup the WiFi locations and access points in your Cloud4Wi account and configure your WiFi hardware
- Integrate the Cloud4Wi's WiFi Mobile SDK into your app. Integrate the SDK. Or, before integrating, test WiFi connectivity with our toolkit apps for iOS and Android.
- Enable integrations. Create a webhook or enable server-side connectors to send Cloud4Wi events and user context to other systems. Or, you can create a triggered message in Campaigns.
WiFi connectivity
Cloud4Wi WiFi Mobile SDK empowers mobile apps with instant, automatic and fully-encrypted WiFi connection upon arrival to enabled locations, empowering your app with a stable and fast connection to deliver a smooth on-site experience.
All your mobile users will be automatically connected and authenticated to the WiFi network as soon as they are in the rage of the network.
The WiFi Mobile SDK supports both standard WPA2-Enterprise profiles and Passpoint profiles.
Location Events
With Cloud4Wi WiFi Mobile SDK your app becomes aware when end users enter and visit any of your locations, and every on-site Event becomes an opportunity to deliver powerful location-based experiences or drive monetization.
The automatic connection to WiFi allows Cloud4Wi to detect precisely all the customer visits and interactions and push the relevant Events to your application systems via Webhooks or Connectors
Location Events are deterministic, overcoming the accuracy limitations of geofencing in indoor and high-dense urban environments.
Privacy and compliance
The WiFi Mobile SDK does not require Location permissions from the operative system to work. However, the SDK processes personal data for certain purposes so privacy regulations might require that you collect the proper consent from the customer.
You can design your own enrollment experience within your mobile app.
For example, you can promote the new service to your mobile users (with a notification, banner or button) and collect their acknowledgment and consent when they enroll.
For new users, you can rely on your existing Privacy Policy to collect consent, make sure it covers the personal data categories and purposes involved with this new service.
Network compatibility and requirements
You need to use a WiFi vendor and device models that are compatible will the service and certified by Cloud4Wi. Certified tested vendors for the WPA2-Enterprise mode so far:
- Cisco Meraki
- Cisco WLC, Cisco Catalyst 9800
- Ruckus
- Mikrotik
WPA2-Enterprise is a standard protocol, if the vendor is not listed among the tested ones, it is still very likely that is compatible with Cloud4Wi WiFi SDK. Please contact our team, we'll investigate the tech feasibility and develop the necessary integration if necessary.
Certified vendors for the Passpoint mode are:
- Cisco Meraki,
- Cisco WLC
You need to add a dedicated SSID on your WiFi network (different from the one used for standard guest WiFi), configured with WPA2-Enterprise settings and (optionally) Hotspot 2.0.
Mobile devices compatibility
The Cloud4Wi WiFi Mobile SDK is currently available for iOS and Android, however, it can be easily integrated into any app developed with non-native dev languages such as Flutter or React Native (ur team will provide guidance on the process). The SDK is compatible with an Android OS starting for version 4.3 and iOS devices starting from iOS 11.0The WPA2 Enterprise mode is compatible with all Android and iOS devices mentioned above.
The Passpoint mode is compatible with all iOS devices and with a subset of Android devices:
- starting from Android 12, Passpoint support is mandatory in all OEM vendors
- almost all devices with 11 support Passpoint
- for the oldest version of Android, the support of Passpoint is fragmented and depends on the device manufacturer. For example, Samsung phones support Passpoitn starting from Android 8. In order to avoid possible user friction, the WiFi SDK automatically install WPA2 profiles for all Andorid 10 and older