Guest portal redirection issues are very common and the cause will vary depending on a few things. It's not automatically a fault in ISE. Most commonly it's either
- WLC has Apple CNA bypass enabled (CNA is the detection mechanism in iOS to bring up a type of browser to log a user into the guest wifi - the problem with BYOD is that you can't use this because BYOD flow executes code in the "browser" and CNA is not a real browser - hence why this has to be disabled to allow the Cisco ISE BYOD to work)
- ACLs in the WLC are not correct to trigger the URL redirection. In 9800 case the ACL logic is slightly different to the AireOS. The AirOS pre-auth ACL should allow DNS, DHCP and access to ISE PSN - and block everything else. Ensure client DNS can resolve the ISE portal