I am reading documentation and it says:
By invoking the CNSetSupportedSSIDs function, the application can register the Captive Network Support wireless network SSID list, taking responsibility for authentication with these networks. Typically, when a user joins a network in an idle state, Captive Network Support provides a web sheet that allows the user to authenticate with the network. However, if the application has registered the SSID in the network included in the network, but the web list is prohibited, and the user can complete authentication in the corresponding application.
What does “user can complete authentication in the corresponding application” mean exactly?
- Should the user launch this application for authentication? If so, will the user be notified in some way that he / she should do this?
- Will iOS launch this application so that the user can authenticate?
- Will the application receive a callback?
I am particularly interested in how this should work if one application is registered to work with the capture network and the other tries to access the network when the user is not yet authenticated.
source share