This is still happening for me in 2022 on WatchOS 9. It works on a physical device but not any of the simulators. I had to add this to my WCSessionDelegate on the apple watch controller
func session(_ session: WCSession, didReceiveMessage message: [String : Any]) {
}
Topic:
Developer Tools & Services
SubTopic:
Xcode
Tags: