コード例 #1
0
        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));
        }
コード例 #2
0
        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);
        }