I cannot find any posts that talk about finding a solution to WebRTC on iOS working with TURN server.
Here is what I do know…
On local network (LAN/WiFi):
-
Uses host-to-host candidates (192.168.1.6 ↔ 192.168.1.x)
-
iOS considers this “local network”

-
Connectivity checks are allowed

-
Connection succeeds without needing TURN

On cellular/WAN:
-
Needs relay-to-relay candidates (205.147.3.36 ↔ remote)
-
iOS considers this “internet via relay”

-
Connectivity checks are blocked

-
Connection fails even though TURN server allocated relays

Summary:
Not a WebRTC issue - WebRTC APIs work fine
Not a TURN server issue - TURN server works fine
It’s a TURN connectivity check blocking policy - iOS WKWebView
Does anybody have any inside to how to get around this condition, or is this an Apple WKWebView limitation that wehave to wait for apple to catch up wit hteh rest of hte world. No problems with Android version.