我正在开发一款iOS应用,它使用HTTP web服务来获取数据。如果用户连接到需要使用某种Web表单登录的WiFi网络(例如星巴克或机场的Wi-Fi),那么我的应用程序将出现错误500。
我注意到Safari可以检测到这个问题并为用户启动认证页面。是否有标准可用于提供此体验,或者至少向用户显示一个消息,要求他们打开Safari并登录?
我正在开发一款iOS应用,它使用HTTP web服务来获取数据。如果用户连接到需要使用某种Web表单登录的WiFi网络(例如星巴克或机场的Wi-Fi),那么我的应用程序将出现错误500。
我注意到Safari可以检测到这个问题并为用户启动认证页面。是否有标准可用于提供此体验,或者至少向用户显示一个消息,要求他们打开Safari并登录?
您可以尝试使用此版本的可达性...
它具有以下有趣的方法,可以帮助您入门:
// WWAN may be available, but not active until a connection has been established.
// WiFi may require a connection for VPN on Demand.
-(BOOL)isConnectionRequired; // Identical DDG variant.
-(BOOL)connectionRequired; // Apple's routine.
// Dynamic, on demand connection?
-(BOOL)isConnectionOnDemand;
// Is user intervention required?
-(BOOL)isInterventionRequired;