/** * */ package jframe.getui; import java.util.List; import jframe.core.plugin.annotation.Service; import com.gexin.rp.sdk.base.IPushResult; import com.gexin.rp.sdk.base.ITemplate; import com.gexin.rp.sdk.base.impl.SingleMessage; /** * @author dzh * @date Aug 20, 2015 3:52:51 PM * @since 1.0 */ @Service(clazz = "jframe.getui.andriod.MultiGetuiServiceImpl", id = "jframe.service.multigetui") public interface MultiGetuiService { // IPushResult push2App(ITemplate data, boolean isOffline, // long offlineExpireTime) throws Exception; IPushResult push2Single(String id, ITemplate data, boolean isOffline, long offlineExpireTime, String token) throws Exception; public static class Utils { public SingleMessage createSingleMessage(boolean isOffline, long offlineExpireTime, ITemplate data) { SingleMessage message = new SingleMessage(); message.setOffline(isOffline); message.setOfflineExpireTime(offlineExpireTime); message.setData(data); return message; } // public ITemplate createTemplate() { // PopupTransmissionTemplate template = new PopupTransmissionTemplate(); // template.setAppId(GetuiConfig.APPID); // template.setAppkey(GetuiConfig.APPKEY); // template.setText(""); // template.setTitle(""); // template.setImg(""); // template.setConfirmButtonText(""); // template.setCancelButtonText(""); // template.setTransmissionContent("111"); // template.setTransmissionType(1); // } } IPushResult push2List(String id, ITemplate data, boolean isOffline, long offlineExpireTime, List<String> token); String getConf(String id, String key); }