I was trying to send message from watch to phone. If phone is not connected, to send the message at a later time. However, when testing on actual watch, it seems like error handler not called. My sentFlag is not false.
func sendMessageToPhone(paraMessage: Dictionary<String, Any>) -> Bool
{
var sentFlag : Bool
sentFlag = true
session.sendMessage(paraMessage, replyHandler: nil,
errorHandler: { (_ error: Error) -> Void in
sentFlag = false
})
return sentFlag
}