1为仅在wifi环境下推送,0为不限制网络环境,默认不限 // 生成接收人 Target target = new Target(); target.setAppId(GetuiConfig.me.getAppId()); target.setClientId(clientId); // 发送消息 IPushResult ret = GetuiConfig.me.getPush().pushMessageToSingle(message, target); GetuiConfig.logger.info(GetuiConfig.logger.getName() + JSON.toJSONString(ret)); return ret; } /** * 获取同时有Android第三方推送及IOS推送功能的很透传消息 * * @param title 标题 * @param body 正文 * @param badge IOS的角标数 * @param customParam 自定义属性 * @return */ public static TransmissionTemplate getTransmissionTemplateWith3rdNotifyInfoAndAPNPayload(String title, String body, String badge, MapcustomParam) { TransmissionTemplate template = new TransmissionTemplate(); // 设置APPID与APPKEY template.setAppId(GetuiConfig.me.getAppId()); template.setAppkey(GetuiConfig.me.getAppKey()); // 透传消息设置,1为强制启动应用,客户端接收到消息后就会立即启动应用;2为等待应用启动 template.setTransmissionType(2); template.setTransmissionContent(JSON.toJSONString(customParam)); // 透传内容 // 第三方厂商推送 template.set3rdNotifyInfo(get3rdNotifyInfo(title, body