protected override void CreateRtmServiceAndLogin(string appId, string token, string username) { if (LoggedIn) { return; } loginCallback = new RtmWrapperDll.LoginSuccessHandler(LoginHandler); peerMessageCallback = new RtmWrapperDll.PeerMessageReceivedHandler(PeerMessageHandler); queryUserStatusCallback = new RtmWrapperDll.QueryStatusReceivedHandler(QueryUserStatusHandler); memberCountCallback = new RtmWrapperDll.GetChannelMembersCountHandler(ChannelMemberCountHandler); Debug.Log("create rtm service: " + RtmWrapperDll.createRtmService(appId, (In64, state) => { Debug.Log("STATE: " + state); }, peerMessageCallback, loginCallback, (errCode) => { Debug.Log("Error: " + errCode); }, queryUserStatusCallback, null, memberCountCallback )); Debug.Log("login: " + RtmWrapperDll.login(token, username)); }
protected override void CreateRtmServiceAndLogin(string appId, string token, string username) { if (LoggedIn) { return; } loginCallback = new RtmWrapperDll.LoginSuccessHandler(LoginHandler); peerMessageCallback = new RtmWrapperDll.PeerMessageReceivedHandler(PeerMessageHandler); queryUserStatusCallback = new RtmWrapperDll.QueryStatusReceivedHandler(QueryUserStatusHandler); memberCountCallback = new RtmWrapperDll.GetChannelMembersCountHandler(ChannelMemberCountHandler); byte[] appidbytes = System.Text.Encoding.ASCII.GetBytes(appId); RtmWrapperDll.createRtmServiceInstance(appId, null, peerMessageCallback, loginCallback, null, queryUserStatusCallback, null, memberCountCallback ); RtmWrapperDll.login(token, username); }