When users join a guest WiFi service through a captive portal, they have the opportunity to enroll in a Passpoint service by downloading a profile onto their device. However, the process for downloading a Passpoint profile may vary depending on the operating system due to differences and limitations in the captive portal's "mini-browser."
Android
In Android, users are presented with the option to enroll in Passpoint before the network authentication during their access journey. Thanks to a recent Android update (retroactive since Android 10), the "WiFi mini-browser" in Android now supports over-the-air downloading and provisioning of Passpoint profiles. The user experience is illustrated in the image below.
Here you can see a video of the end-to-end experience.
Note: Android is working on an upgrade that will allow devices to automatically switch to the Passpoint network once the profile has been downloaded, further simplifying the user experience
iOS
For iOS devices, the CNA ("captive network assistant") allows downloading a Passpoint profile but also forces the closure of the CNA before the user is actually authorized on the network. For this reason, the advised experience is to prompt the user to download the profile after the network authorization, on the landing page (that on iOS devices remains open in the CNA). The resulting user experience is depicted in the following image.
Note that on iOS, the user also has to finalize the activation of the profile in the Settings app.
Here you can see a video of the end-to-end experience.
Configuration
You can enable Passpoint onboarding via captive portals in the Guest WiFi > Passpoint Portals page.
In the Captive Portal Onboarding section, you can define in which location you want to enable this experience. You can:
- enable it on All locations
- select manually one or more locations
- select all locations matching one or more location tags
You can opt to prompt the enrollment only to Apple devices (iOS/MacOS), Android devices, or both
Note: support for other devices and operative systems (including Windows) will be released later this year.
Finally, you can define the design of the page by clicking Edit Page Design. The dialog Captive Portal Enrollment appears.
Here you can define the main content of the page using the text/HTML editor.
You can then define the label of the two main buttons on the page.
Please note that both the page content and the button's label must be configured for each enabled language, to be selected at the top of the dialog.