美文网首页
mpush学习笔记之Android端测试(三)

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

作者: 爱疯的猪小爷_Joeyzh | 来源:发表于2019-02-21 19:17 被阅读0次

    这篇写的入门测试很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);
                }
            });
    

    相关文章

      网友评论

          本文标题:mpush学习笔记之Android端测试(三)

          本文链接:https://www.haomeiwen.com/subject/xzmdyqtx.html