关于个推上传cid的一些有关问题
关于个推上传cid的一些问题
关于上传clientid到个推服务,给的方法是IBatch,代码如下:
但是这样也会把消息推过去,我想实现的是,上传cid后,还需要判断这个cid是否在线,只给在线的推送,请问怎么实现呀?
------解决思路----------------------
你的在线、离线的标准是什么?
使用透传消息的话,可以在app端判断是否离线.
个推的获取用户状态接口:getClientIdStatus
关于上传clientid到个推服务,给的方法是IBatch,代码如下:
IGtPush push = new IGtPush(host, appkey, master);
TransmissionTemplate template =getTemplate(appId,appkey,"问题就在这!!!!");
SingleMessage singleMessage = new SingleMessage();
singleMessage.setData(template);
singleMessage.setOffline(false);//设置消息离线储存
singleMessage.setPushNetWorkType(0);//0不限制推送方式,1wifi推送
Target target = new Target();
target.setAppId(appId);
target.setClientId(cid);
IBatch batch = push.getBatch();
batch.add(singleMessage, target);
但是这样也会把消息推过去,我想实现的是,上传cid后,还需要判断这个cid是否在线,只给在线的推送,请问怎么实现呀?
------解决思路----------------------
你的在线、离线的标准是什么?
使用透传消息的话,可以在app端判断是否离线.
个推的获取用户状态接口:getClientIdStatus