I use custom java server extension for SmartFox X2 v2.8.2. . I use it in a C# Unity project. The project works without any problem on Windows, but this happens only with IOS.
The problem is, the requested event which are sent by new ExtensionRequests() method, and processed by our java extension are sends coorrect infomation back to client, but on the client side the xCode log says:
Code: Select all
[SFS - DEBUG] Handling New Packet of size 186
[SFS - DEBUG] Handling Header Size. Length: 185 (small)
[SFS - DEBUG] Data size is 183
[SFS - DEBUG] Handling Data: 183, previous state: 0/183
[SFS - DEBUG] <<< Packet Complete >>>
[SFS - ERROR] Error handling data: Argument cannot be null.
Parameter name: TypeName at System.Type.GetType (System.String typeName) [0x00000] in <filename unknown>:0
at Sfs2X.Protocol.Serialization.DefaultSFSDataSerializer.Sfs2Cs (ISFSObject sfsObj) [0x00000] in <filename unknown>:0
at Sfs2X.Protocol.Serialization.DefaultSFSDataSerializer.DecodeObject (Sfs2X.Util.ByteArray buffer) [0x00000] in <filename unknown>:0
at Sfs2X.Protocol.Serialization.DefaultSFSDataSerializer.DecodeSFSObject (Sfs2X.Util.ByteArray buffer) [0x00000] in <filename unknown>:0
at Sfs2X.Protocol.Serialization.DefaultSFSDataSerializer.Binary2Object (Sfs2X.Util.ByteArray data) [0x00000] in <filename unknown>:0
at Sfs2X.Entities.Data.SFSObject.NewFromBinaryData (Sfs2X.Util.ByteArray ba) [0x00000] in <filename unknown>:0
at Sfs2X.Core.SFSProtocolCodec.OnPacketRead (Sfs2X.Util.ByteArray packet) [0x00000] in <filename unknown>:0
at Sfs2X.Core.SFSIOHandler.HandlePacketData (Sfs2X.Util.ByteArray data) [0x00000] in <filename unknown>:0 How could we eliminate this null error? What could be missed?