We are using the Oct 19 Unity SDK (3.2). On the server, the UserJoined() method loads a single database object and then sends a success message back to the player. On the server side we are seeing the success message being sent. On the client side we always see the CreateJoinRoom success callback get called but do not always receive the message. I can only assume that the success message is somehow arriving before the CreateJoinRoom success callback is fired or the Send() call silently fails from the server. This fails about 50% of the time.
Is this expected behavior? Should I not be calling Send() on the server in UserJoined() and instead first wait for the client to verify that it received the CreateJoinRoom success callback? I am seeing this behavior in the Unity 5.4.1p4 editor as well as on an iPhone 6S running iOS 10.0.2 and built with Xcode 8.0.