目录

java开发信鸽推送APP信息开发

目录

java开发信鸽推送APP信息开发

信鸽推送java开发使用说明

一、下载配置:http://xg.qq.com/xg/ctr_index/download   →Xg-Push-SDK-JAVA-1.1.7.zip

二、建立用户token记录表(mysql数据库)      → sys_user_token.sql

CREATE TABLE sys_user_token (

idbigint(11) unsigned NOT NULL AUTO_INCREMENT,

userIdbigint(20) DEFAULT NULL,

tokenvarchar(100) DEFAULT NULL,

devicevarchar(10) DEFAULT NULL,

createTimedatetime DEFAULT NULL,

PRIMARYKEY (id)

) ENGINE=InnoDBAUTO_INCREMENT=3 DEFAULT CHARSET=utf8;

INSERT INTO sys_user_token VALUES(‘1’, ‘3’, ‘c4f7c96a769a31b544858’, ‘a’, ‘2016-03-12 17:25:28’);

INSERT INTO sys_user_token VALUES(‘2’,   ‘13’,‘2aee0447d4ea1e0baf5953fe’,‘i’, ‘2016-03-12 21:55:29’);

三、开发工程:

添加XingeApp.jar ;

添加信鸽开发工具类XingeUtils.java

四、java类调用代码

①实体类

public class UserTokenimplements Serializable {

private Long hsid;

private Long userid;

private String token;

private String device;

private Date createtime;

public void setHsid(Longhsid){ this.hsid=hsid; }

public Long getHsid(){return this.hsid;}

public void setUserid(Longuserid){ this.userid=userid; }

public Long getUserid(){returnthis.userid; }

public void setToken(Stringtoken){ this.token=token; }

public String getToken(){ returnthis.token; }

public void setDevice(Stringdevice){ this.device=device; }

public String getDevice(){ returnthis.device; }

public void setCreatetime(Datecreatetime){ this.createtime=createtime; }

public Date getCreatetime(){ returnthis.createtime; }

②调用代码

//查出需要推送用户的token

UserToken token = new UserToken();

if(token!=null){

if(XingeUtils.IOS_DEVICE.equals(token.getDevice())){

XingeUtils.pushTokenIos(XingeUtils.IOS_ACCESS_ID,XingeUtils.IOS_SECRET_KEY, “处理完毕”,

token.getToken());

return “推送成功”;

}elseif(XingeUtils.ANDROID_DEVICE.equals(token.getDevice())){

XingeUtils.pushTokenAndroid(XingeUtils.ANDROID_ACCESS_ID,XingeUtils.ANDROID_SECRET_KEY,

“确认”, “处理完毕”, token.getToken());

return “推送成功”;

}

}else

return “推送失败!”;

}

以上是最近项目中使用到的信鸽推送总结。。。

下面附 工具类下载地址: