admin
2022-04-16 04f09e52ffd4681bdfd85e51acd3da0d1280c3d3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
package com.hxh.spring.test;
 
import com.alibaba.fastjson.JSONObject;
import org.junit.Test;
import org.yeshi.utils.push.entity.PushAppInfo;
import org.yeshi.utils.push.entity.PushMessage;
 
import java.util.HashMap;
import java.util.Map;
 
//
//@RunWith(SpringJUnit4ClassRunner.class) //使用junit4进行测试
//@ContextConfiguration(locations = {"classpath:spring.xml"})
//@WebAppConfiguration
public class PushTest {
 
    private PushAppInfo createXiaoMiApp() {
        PushAppInfo appInfo = new PushAppInfo("2882303761517505364", "5681750540364", "Zvpz4OyZNbhElUAy15cDLA==");
        appInfo.setPackageName("com.doudou.ysvideo");
        return appInfo;
    }
 
    private PushAppInfo createVIVOApp() {
        PushAppInfo appInfo = new PushAppInfo("100061268", "e9add1dfed7086061119d407857628ef", "8e27162d-8d30-4e54-8da4-db4809c0bc7e");
        return appInfo;
    }
 
    private PushAppInfo createOPPOApp() {
        PushAppInfo appInfo = new PushAppInfo("", "9w8ke27Mlk8osgCoOkg4Ow8cg", "819d6B053dEDd3e83818a28Cf30d82D9");
        return appInfo;
    }
 
    private PushAppInfo createMeiZuApp() {
        PushAppInfo appInfo = new PushAppInfo("139085", "dc40ea74e19948a683cb1876d5a8813e", "6497adb8bde044c6a32c0a2766332ca3");
        return appInfo;
    }
 
    private PushAppInfo createHuaWeiApp() {
        PushAppInfo appInfo = new PushAppInfo("10409568", "", "ncqclliuf1ym2h8r1nwbkxbqe526shdb");
        return appInfo;
    }
 
    private void push(PushMessage message) {
 
//        try {
//            HuaWeiPushUtil.pushNotificationByTokens(createHuaWeiApp(), message, Arrays.asList(new String[]{"IQAAAACy0fVvAADnONaCqn1HELeETVK2JtV2FdwWRlCbrK-gPBoIh2ZXk-qGgcUX8MHt9DYsOeiVKYItZMac3hm8wYacFKhQswAbdKTPU5m2EKl_Tw"}));
//        } catch (Exception e) {
//            e.printStackTrace();
//        }
//
//        try {
//            OppoPushUtil.pushNotificationByRegIds(createOPPOApp(), message, Arrays.asList(new String[]{"CN_23c9bfc46fe4bf286ef9e1a2993e86f8"}));
//        } catch (Exception e) {
//            e.printStackTrace();
//        }
//
//        try {
//            VIVOPushUtil.pushNotificationByRegIds(createVIVOApp(), message, Arrays.asList(new String[]{"16139879500386126892292"}));
//        } catch (Exception e) {
//            e.printStackTrace();
//        }
 
//        try {
//            XiaoMiPushUtil.pushNotificationByRegIds(createXiaoMiApp(), message, Arrays.asList(new String[]{"H11kB/pDknkREeUlnWgTgNcOvJpKVruGptLo0f3RCi4Okqg6ZZjeuw6si8ltkfej"}));
//        } catch (IOException e) {
//            e.printStackTrace();
//        }
 
//        try {
//            MeiZuPushUtil.pushNotificationByPushId(createMeiZuApp(), message, Arrays.asList(new String[]{"UCI4e0f4070047c4949057e76446d6474484500447b05"}));
//        } catch (IOException e) {
//            e.printStackTrace();
//        } catch (MeiZuPushException e) {
//            e.printStackTrace();
//        }
    }
 
 
    @Test
    public void pushVideo() {
        Map<String, String> activityParams = new HashMap<>();
        activityParams.put("activity", "com.weikou.beibeivideo.ui.media.VideoDetailActivity2");
        JSONObject jumpParams = new JSONObject();
        jumpParams.put("Id", "8219668");
        jumpParams.put("Share", 0);
        jumpParams.put("ThirdType", 0);
        activityParams.put("params", jumpParams.toJSONString());
        PushMessage message = new PushMessage("赘婿更新了。。。", "赘婿更新了,赶快看看把", "com.weikou.beibeivideo.ui.push.PushOpenClickActivity", "buwanpush", "com.huawei.codelabpush/deeplink", activityParams);
        push(message);
    }
 
    @Test
    public void pushWeb() {
        Map<String, String> activityParams = new HashMap<>();
        activityParams.put("activity", "com.weikou.beibeivideo.ui.mine.BrowserActivity");
        JSONObject jumpParams = new JSONObject();
        jumpParams.put("url", "http://www.baidu.com");
        activityParams.put("params", jumpParams.toJSONString());
        PushMessage message = new PushMessage("网页推送", "讲述了三个不同年龄、不同性格的女生因缘际会在一起创业的故事,在这条不被看好的创业之路上,她们终将学会,对鸟事一笑置之,不是认输,而是成长!", "com.weikou.beibeivideo.ui.push.PushOpenClickActivity", "buwanpush", "com.huawei.codelabpush/deeplink", activityParams);
        message.setActivityScheme("buwanpush");
        message.setActivityHostPath("com.huawei.codelabpush/deeplink");
        push(message);
    }
 
    @Test
    public void pushBaiChuan() {
        Map<String, String> activityParams = new HashMap<>();
        activityParams.put("type", "baichuan");
        JSONObject jumpParams = new JSONObject();
        jumpParams.put("url", "https://s.click.taobao.com/RD851ru");
        activityParams.put("params", jumpParams.toJSONString());
        PushMessage message = new PushMessage("百川推送", "讲述了三个不同年龄、不同性格的女生因缘际会在一起创业的故事,百川推送", "com.weikou.beibeivideo.ui.push.PushOpenClickActivity", "buwanpush", "com.huawei.codelabpush/deeplink", activityParams);
        message.setActivityScheme("buwanpush");
        message.setActivityHostPath("com.huawei.codelabpush/deeplink");
        push(message);
    }
 
 
}