Esempio n. 1
0
        static void main(String[] args)
        {
            RongCloud rongCloud = RongCloud.GetInstance(appKey, appSecret);
            //自定义 api地址方式
            //RongCloud rongCloud = RongCloud.getInstance(appKey, appSecret,api);

            Gag gag = rongCloud.Chatroom.gag;

            /**
             * API 文档: http://www.rongcloud.cn/docs/server_sdk_api/chatroom/gag.html#add
             * 添加禁言聊天室成员方法想(在 App 中如果不让某一用户在聊天室中发言时,可将此用户在聊天室中禁言,
             * 被禁言用户可以接收查看聊天室中用户聊天信息,但不能发送消息.)获取某用户的黑名单列表方法(每秒钟限 100 次)
             */

            ChatroomMember[] members =
            {
                new ChatroomMember()
                {
                    Id = "qawr34h"
                },
                new ChatroomMember()
                {
                    Id = "qawr35h"
                }
            };
            ChatroomModel chatroom = new ChatroomModel()
            {
                Id      = "hjhf07kk",
                Members = members,
                Minute  = 5
            };

            ResponseResult result = gag.Add(chatroom);

            Console.WriteLine("addGagUser:  "******"hjhf07kk"
            };
            ListGagChatroomUserResult chatroomListGagUserResult = gag.GetList(chatroom);

            Console.WriteLine("ListGagUser:  "******"hjhf07kk",
                Members = members
            };

            ResponseResult removeResult = gag.Remove(chatroom);

            Console.WriteLine("rollbackGagUser:  " + result.ToString());

            Console.ReadLine();
        }
Esempio n. 2
0
        /**
         * 自定义api地址
         * */
        //private static readonly String api = "http://api.cn.ronghub.com";

        /**
         * 本地调用测试
         *
         *
         * @throws Exception
         */
        static void Main(String[] args)
        {
            RongCloud rongCloud = RongCloud.GetInstance(appKey, appSecret);
            //自定义 api 地址方式
            // RongCloud rongCloud = RongCloud.getInstance(appKey, appSecret,api);

            Gag   gag   = rongCloud.Group.Gag;
            Group Group = rongCloud.Group;

            /**
             * API 文档: http://www.rongcloud.cn/docs/server_sdk_api/group/gag.html#add
             * 添加禁言群成员方法
             */

            GroupMember[] members = { new GroupMember()
                                      {
                                          Id = "Vu-oC0_LQ6kgPqltm_zYtI"
                                      }, new GroupMember()
                                      {
                                          Id = "uPj70HUrRSUk-ixtt7iIGc"
                                      } };

            GroupModel group = new GroupModel()
            {
                Id      = "goupId1.NET",
                Members = members,
                Name    = "groupName",
                Minute  = 5
            };

            Result groupCreateResult = (Result)Group.Create(group);

            Console.WriteLine("group create result:  " + groupCreateResult.ToString());
            Console.WriteLine("get group users:" + Group.Get(new GroupModel()
            {
                Id = "goupId1.NET"
            }).ToString());


            Result result = gag.Add(group);

            Console.WriteLine("group.gag.add:  " + result.ToString());

            /**
             * API 文档: http://www.rongcloud.cn/docs/server_sdk_api/group/gag.html#getList
             * 查询被禁言群成员
             */
            ListGagGroupUserResult groupLisGagUserResult = gag.GetList("goupId1.NET");

            Console.WriteLine("group.gag.getList:  " + groupLisGagUserResult.ToString());

            /**
             * API 文档: http://www.rongcloud.cn/docs/server_sdk_api/group/gag.html#remove
             * 移除禁言群成员
             */
            group = new GroupModel()
            {
                Id      = "goupId1.NET",
                Members = members
            };


            Result groupRollBackGagUserResult = gag.Remove(group);

            Console.WriteLine("group.gag.remove:  " + groupRollBackGagUserResult.ToString());
            Console.ReadLine();
        }