Your iPhone and Mac must be on the same Wi-Fi network.
The console log contains a message that is likely related to the problem:
Code Block error 14:33:53.710813+0300 identityservicesd - [IDSUDPLink _sendBytesArray:lengthArray:arraySize:localInterfaceIndex:localAddress:destinationAddress:trafficClass:DSCP:]:472 sendmsg(53B) failed errno=22 default 14:33:53.710865+0300 identityservicesd send binding response failed with UnknownError
The problem happens if AppProxy just bypasses all TCP and UDP flows by returning FALSE from the callback. So the flows should be handled by the system.
Someone pinged me about this via a different channel so I thought I’d post an update here.
I confirm that we use NETransparentProxyProvider and return FALSE from the callback.
Right. This a key test. A transparent proxy should be… well… transparent when you always return false from your handle-new-flow method. If you’re having compatibility problems with your transparent proxy, this is a great diagnostic test: Tweak your code to always return false and see if the problem persists. If so, it’s not your proxy’s fault, pretty much by definition.
Anyway, I just took a look at FB9002173 and it didn’t result in a fix. However, a different developer filed their bug about this, FB13053446, and it’s carrying the torch forward.
Having said that, I’ve no meaningful information to share about FB13053446. It’s still subject to investigation.
Share and Enjoy
—
Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"