mpush学习笔记之Android端测试(三)

2019-02-21  本文已影响0人  爱疯的猪小爷_Joeyzh

这篇写的入门测试很OK了 ,这里就引用网友的笔记了

https://blog.csdn.net/weixin_35688029/article/details/82769899

image.png
这个地址配置来自哪里呢?我们可以参看项目alloc模块的

mpush-alloc-0.8.0/mpush.conf文件

image.png

补充几个测试说明:

1、注册tags的作用:

具体表现在配置bindAccount(userId,tags)可以用于分组标签推送,比如给某个角色的用户进行推送


MPush.I.bindAccount(userId, tags);

2、注册版本:

接口是否支持 对单一版本进行推送测试,:通过方法setClientVersion设置移动端客户版本


ClientConfig cc = ClientConfig.build()

.setPublicKey(MPushConfig.publicKey)

.setAllotServer(allocServer)

.setDeviceId(MPushConfig.DeviceId)

.setClientVersion(BuildConfig.VERSION_NAME)

.setLogger(log)

.setLogEnabled(BuildConfig.DEBUG)

.setEnableHttpProxy(true);

写一个广播语句

分组发送.png
1、表示tags设置为groupId,或者客户端版本为1.0或者,系统版本为55.2的客户端

2、重点强调,语句要写双引号

3、自定义标签后台代码解释说明

IDEA编辑器查看java源码:mpush-master代码中

PushContext context = PushContext.build(msg)
        .setAckModel(AckModel.AUTO_ACK)
        .setUserId("user-" + i)
        .setBroadcast(false)
        //.setTags(Sets.newHashSet("test"))
        .setCondition("tags&&tags.indexOf('group')!=-1")
        //.setUserIds(Arrays.asList("user-0", "user-1"))
        .setTimeout(2000)
        .setCallback(new PushCallback() {
            @Override
            public void onResult(PushResult result) {
                System.err.println("\n\n" + result);
            }
        });
上一篇下一篇

猜你喜欢

热点阅读