/**
*
*/
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 Sep 29, 2014 12:00:46 PM
* @since 1.0
*/
@Service(clazz = "jframe.getui.andriod.GetuiServiceImpl", id = "jframe.service.getui")
public interface GetuiService {
// IPushResult push2App(ITemplate data, boolean isOffline,
// long offlineExpireTime) throws Exception;
IPushResult push2Single(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(ITemplate data, boolean isOffline,
long offlineExpireTime, List<String> token);
}