public void testDeleteResult()
        {
            JPushClient   pushClient = new JPushClient(APP_KEY, MASTER_SECRET);
            TagListResult result     = pushClient.getTagList();

            Assert.IsTrue(result.isResultOK());
        }
        public void testGetTagList_1()
        {
            JPushClient   pushClient = new JPushClient(APP_KEY, MASTER_SECRET);
            TagListResult result     = pushClient.getTagList();

            Assert.IsTrue(result.tags.Count > 0);
        }
        public void testAddRemoveDevicesFromTagResult()
        {
            JPushClient   pushClient = new JPushClient(APP_KEY, MASTER_SECRET);
            TagListResult result     = pushClient.getTagList();

            Assert.IsTrue(result.tags.Contains("tag3"));
        }
Exemple #4
0
    public TagListResult getTagList()
    {
        String          url      = HOST_NAME_SSL + TAGS_PATH + "/";
        String          auth     = Base64.getBase64Encode(this.appKey + ":" + this.masterSecret);
        ResponseWrapper response = this.sendGet(url, auth, null);

        return(TagListResult.fromResponse(response));
    }
Exemple #5
0
    public static TagListResult fromResponse(ResponseWrapper responseWrapper)
    {
        TagListResult tagListResult = new TagListResult();

        if (responseWrapper.isServerResponse())
        {
            tagListResult = JsonConvert.DeserializeObject <TagListResult>(responseWrapper.responseContent);
        }
        tagListResult.ResponseResult = responseWrapper;
        return(tagListResult);
    }
Exemple #6
0
        public static async Task Main(string[] args)
        {
            RongCloud rongCloud = RongCloud.GetInstance(appKey, appSecret);
            //自定义 api 地址方式
            // RongCloud rongCloud = RongCloud.getInstance(appKey, appSecret,api);
            User User = rongCloud.User;

            /**
             * API 文档: http://www.rongcloud.cn/docs/server_sdk_api/user/user.html#register
             *
             * 注册用户,生成用户在融云的唯一身份标识 Token
             */
            UserModel user = new UserModel
            {
                Id       = "注册用户,生成用户在融云的唯一身份标识",
                Name     = "username",
                Portrait = "http://www.rongcloud.cn/images/logo.png"
            };

            TokenResult result = await User.Register(user);

            Console.WriteLine("getToken:  " + result);

            /**
             *
             * API 文档: http://www.rongcloud.cn/docs/server_sdk_api/user/user.html#refresh
             *
             * 刷新用户信息方法
             */
            Result refreshResult = await User.Update(user);

            Console.WriteLine("refresh:  " + refreshResult);

            /**
             * 用户标签
             */
            Tag            tag      = User.tag;
            TagModel       tagModel = new TagModel("111", new[] { "一级" });
            ResponseResult re       = await tag.Set(tagModel);

            Console.WriteLine(re);

            Console.WriteLine(tag.BatchSet(new TagModel(new[] { "111", "222" }, new[] { "二级", "三级", "四季" })));

            TagListResult tags = (TagListResult)await tag.Get(new[] { "111" });

            Console.WriteLine(tags);

            Console.ReadLine();
        }