这篇写的入门测试很OK了 ,这里就引用网友的笔记了
https://blog.csdn.net/weixin_35688029/article/details/82769899
这个地址配置来自哪里呢?我们可以参看项目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);
写一个广播语句
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);
}
});
网友评论