|
11 | 11 | import com.getui.push.v2.sdk.dto.req.message.PushMessage;
|
12 | 12 | import com.getui.push.v2.sdk.dto.req.message.android.AndroidDTO;
|
13 | 13 | import com.getui.push.v2.sdk.dto.req.message.android.GTNotification;
|
14 |
| -import com.getui.push.v2.sdk.dto.req.message.harmony.HarmonyDTO; |
15 |
| -import com.getui.push.v2.sdk.dto.req.message.harmony.HarmonyNotification; |
16 |
| -import com.getui.push.v2.sdk.dto.res.ScheduleTaskDTO; |
17 | 14 | import com.getui.push.v2.sdk.dto.req.message.android.ThirdNotification;
|
18 | 15 | import com.getui.push.v2.sdk.dto.req.message.android.Ups;
|
| 16 | +import com.getui.push.v2.sdk.dto.req.message.harmony.HarmonyDTO; |
| 17 | +import com.getui.push.v2.sdk.dto.req.message.harmony.HarmonyNotification; |
19 | 18 | import com.getui.push.v2.sdk.dto.req.message.ios.Alert;
|
20 | 19 | import com.getui.push.v2.sdk.dto.req.message.ios.Aps;
|
21 | 20 | import com.getui.push.v2.sdk.dto.req.message.ios.IosDTO;
|
| 21 | +import com.getui.push.v2.sdk.dto.res.ScheduleTaskDTO; |
22 | 22 | import com.getui.push.v2.sdk.dto.res.TaskIdDTO;
|
23 | 23 | import org.junit.Before;
|
24 | 24 | import org.junit.Test;
|
@@ -65,6 +65,17 @@ public void pushToSingleByCid() throws InterruptedException {
|
65 | 65 | }
|
66 | 66 | }
|
67 | 67 |
|
| 68 | + @Test |
| 69 | + public void pushToSingleCidByTag() { |
| 70 | + PushDTO<Audience> pushDTO = pushDTO(); |
| 71 | + fullCidByTag(pushDTO); |
| 72 | + pushDTO.getSettings().setActivateFilterDay(4); |
| 73 | + pushDTO.getSettings().setActivateFilterType(CommonEnum.ActivateFilterTypeEnum.INACTIVE); |
| 74 | + pushDTO.getSettings().setActivateFilterType(CommonEnum.ActivateFilterTypeEnum.ACTIVE); |
| 75 | + ApiResult<Map<String, Map<String, String>>> apiResult = pushApi.pushToSingleCidByTag(pushDTO); |
| 76 | + System.out.println(apiResult); |
| 77 | + } |
| 78 | + |
68 | 79 | @Test
|
69 | 80 | public void pushToSingleByAlias() {
|
70 | 81 | PushDTO<Audience> pushDTO = pushDTO();
|
@@ -119,6 +130,33 @@ public void pushListByCid() {
|
119 | 130 | }
|
120 | 131 | }
|
121 | 132 |
|
| 133 | + @Test |
| 134 | + public void pushListCidByTag() { |
| 135 | + while (true) { |
| 136 | + String taskId = "taskId"; |
| 137 | + AudienceDTO audienceDTO = new AudienceDTO(); |
| 138 | + audienceDTO.setTaskid(taskId); |
| 139 | + audienceDTO.setAsync(true); |
| 140 | + audienceDTO.setNeedAliasDetail(false); |
| 141 | + Audience audience = new Audience(); |
| 142 | + |
| 143 | + CidByTagDTO cidByTagDTO = new CidByTagDTO(); |
| 144 | + cidByTagDTO.setCid(cid); |
| 145 | + cidByTagDTO.addTag("tag"); |
| 146 | + cidByTagDTO.setOpType(CommonEnum.CidByTagOpTypeEnum.AND); |
| 147 | + audience.addCidByTag(cidByTagDTO); |
| 148 | + audience.addCidByTag(cidByTagDTO); |
| 149 | + audienceDTO.setAudience(audience); |
| 150 | + |
| 151 | + System.out.println(pushApi.pushListCidByTag(audienceDTO)); |
| 152 | + try { |
| 153 | + Thread.sleep(1000); |
| 154 | + } catch (InterruptedException e) { |
| 155 | + } |
| 156 | + return; |
| 157 | + } |
| 158 | + } |
| 159 | + |
122 | 160 | @Test
|
123 | 161 | public void pushListByAlias() {
|
124 | 162 | String taskId = "taskId";
|
@@ -289,6 +327,16 @@ private void fullCid(PushDTO<Audience> pushDTO) {
|
289 | 327 | pushDTO.setAudience(audience);
|
290 | 328 | }
|
291 | 329 |
|
| 330 | + private void fullCidByTag(PushDTO<Audience> pushDTO) { |
| 331 | + Audience audience = new Audience(); |
| 332 | + pushDTO.setAudience(audience); |
| 333 | + CidByTagDTO cidByTagDTO = new CidByTagDTO(); |
| 334 | + cidByTagDTO.setCid(cid); |
| 335 | + cidByTagDTO.addTag("11"); |
| 336 | + cidByTagDTO.setOpType(CommonEnum.CidByTagOpTypeEnum.AND); |
| 337 | + audience.addCidByTag(cidByTagDTO); |
| 338 | + } |
| 339 | + |
292 | 340 | private void fullAlias(PushDTO<Audience> pushDTO) {
|
293 | 341 | Audience audience = new Audience();
|
294 | 342 | String alias = "";
|
|
0 commit comments