using System.Collections.Generic; using Newtonsoft.Json; namespace Jiguang.JPush.Model { /// /// 推送目标。 /// /// public class Audience { /// /// 多个标签之间取并集(OR)。 /// 每次最多推送 20 个。 /// [JsonProperty("tag", NullValueHandling = NullValueHandling.Ignore)] public List Tag { get; set; } /// /// 多个标签之间取交集(AND)。 /// 每次最多推送 20 个。 /// [JsonProperty("tag_and", NullValueHandling = NullValueHandling.Ignore)] public List TagAnd { get; set; } /// /// 多个标签之间,先取并集,再对结果取补集。 /// 每次最多推送 20 个。 /// [JsonProperty("tag_not", NullValueHandling = NullValueHandling.Ignore)] public List TagNot { get; set; } /// /// 多个别名之间取并集(OR)。 /// 每次最多同时推送 1000 个。 /// [JsonProperty("alias", NullValueHandling = NullValueHandling.Ignore)] public List Alias { get; set; } /// /// 多个 registration id 之间取并集(OR)。 /// 每次最多同时推送 1000 个。 /// [JsonProperty("registration_id", NullValueHandling = NullValueHandling.Ignore)] public List RegistrationId { get; set; } /// /// 在页面创建的用户分群 ID。 /// 目前一次只能推送一个。 /// [JsonProperty("segment", NullValueHandling = NullValueHandling.Ignore)] public List Segment { get; set; } /// /// 在页面创建的 A/B 测试 ID。 /// 目前一次只能推送一个。 /// [JsonProperty("abtest", NullValueHandling = NullValueHandling.Ignore)] public List Abtest { get; set; } } }