Hello,
I'm trying to create a realtime match with JS implementation(on NativeScript). I managed to create a match, and send realtime *string* packets between players but couldn't manage to send structural data. Is that `setData` not for this?
const data: RTData = RTData.get(); data.setData(0, {questions: ['1','2','3']}) RealtimeSession.session.sendRTData(2, GameSparksRT.deliveryIntent.RELIABLE, data, []);
and when I'm trying to listen:
RealtimeSession.onPacketCB = (packet: RTPacket) => { if (packet.opCode == 2) { console.log("DATA IS " + packet.data.getData(0)); } };
But I'm getting that error:
```
JavaScript stack trace:
1 writeRTData@file:///app/gamesparks/gamesparks-rt.js:1767:50
2 writeRTData@file:///app/gamesparks/gamesparks-rt.js:2059:37
3 serializeLengthDelimited@file:///app/gamesparks/gamesparks-rt.js:1827:31
4 writeRTData@file:///app/gamesparks/gamesparks-rt.js:1783:47
5 writeRTData@file:///app/gamesparks/gamesparks-rt.js:2059:37
6 serialize@file:///app/gamesparks/gamesparks-rt.js:1598:31
7 serializeLengthDelimited@file:///app/gamesparks/gamesparks-rt.js:1607:25
8 send@file:///app/gamesparks/gamesparks-rt.js:139:54
9 sendRTDataAndBytes@file:///app/gamesparks/gamesparks-rt.js:2354:47
10 onReadyCB@file:///app/multiplayer/match-players.component.js:65:60
11 onReady@file:///app/gamesparks/gamesparks.js:63:38
12 @file:///app/gamesparks/gamesparks-rt.js:2328:35
13 execute@file:///app/gamesparks/gamesparks-rt.js:1016:20
14 update@file:///app/gamesparks/gamesparks-rt.js:2213:34
15 mainRTLoop@file:///app/multiplayer/match-players.component.js:45:60
16 runTask@file:///app/tns_modules/nativescri<…>
JavaScript error:
file:///app/gamesparks/gamesparks-rt.js:1767:50: JS ERROR TypeError: undefined is not an object (evaluating 'instance.data.length')
Murat Çorlu
Hello,
I'm trying to create a realtime match with JS implementation(on NativeScript). I managed to create a match, and send realtime *string* packets between players but couldn't manage to send structural data. Is that `setData` not for this?
and when I'm trying to listen:
But I'm getting that error:
```
JavaScript stack trace:
1 writeRTData@file:///app/gamesparks/gamesparks-rt.js:1767:50
2 writeRTData@file:///app/gamesparks/gamesparks-rt.js:2059:37
3 serializeLengthDelimited@file:///app/gamesparks/gamesparks-rt.js:1827:31
4 writeRTData@file:///app/gamesparks/gamesparks-rt.js:1783:47
5 writeRTData@file:///app/gamesparks/gamesparks-rt.js:2059:37
6 serialize@file:///app/gamesparks/gamesparks-rt.js:1598:31
7 serializeLengthDelimited@file:///app/gamesparks/gamesparks-rt.js:1607:25
8 send@file:///app/gamesparks/gamesparks-rt.js:139:54
9 sendRTDataAndBytes@file:///app/gamesparks/gamesparks-rt.js:2354:47
10 onReadyCB@file:///app/multiplayer/match-players.component.js:65:60
11 onReady@file:///app/gamesparks/gamesparks.js:63:38
12 @file:///app/gamesparks/gamesparks-rt.js:2328:35
13 execute@file:///app/gamesparks/gamesparks-rt.js:1016:20
14 update@file:///app/gamesparks/gamesparks-rt.js:2213:34
15 mainRTLoop@file:///app/multiplayer/match-players.component.js:45:60
16 runTask@file:///app/tns_modules/nativescri<…>
JavaScript error:
file:///app/gamesparks/gamesparks-rt.js:1767:50: JS ERROR TypeError: undefined is not an object (evaluating 'instance.data.length')
```