柚子是什么季节| 做梦梦见好多蛇是什么预兆| 小肠换气什么症状| 流鼻涕打喷嚏吃什么药| 口臭去医院挂什么科室看病| 吃饭出汗是什么原因| 手经常发麻是什么原因| 补气血吃什么好| 吃什么东西容易消化| 石榴叶子泡水喝有什么功效| 公分的单位是什么| 手串19颗代表什么意思| 小肠是干什么的| 颈椎病吃什么药最好效果| 肚脐左下方疼是什么原因| 鱼泡是什么| gdp是什么意思啊| 双侧上颌窦炎是什么病| 盐菜是什么菜| 哈戳戳是什么意思| 宫外孕是什么症状| 天麻能治什么病| 昭和是什么意思| 两个土念什么字| 什么是舒张压和收缩压| 宝玑手表是什么档次| 为什么说啄木鸟是树的医生| 日语一库一库是什么意思| 什么颜色加什么颜色等于橙色| 青春不散场什么意思| 乳酸脱氢酶偏低是什么意思| 五什么六什么的成语| 中元节应该说什么| 什么叫二婚线| 梦见下大雨是什么意思| 一个大一个多念什么| 4月6号是什么星座| 人体左边肋骨下疼是什么原因| 什么的小球| 吃什么止血| 阙是什么意思| 尿糖弱阳性是什么意思| 多管闲事是什么意思| 化妆水是什么| 七点到九点是什么时辰| 金银花长什么样子图片| ct是什么| 短效避孕药什么时候吃| 沙棘有什么功效| 吃蒸苹果有什么好处| 1991年属羊是什么命| 脱臼是什么感觉| 多吃黑芝麻有什么好处| 什么属于发物| 月经量多是什么原因引起的| 哀嚎是什么意思| 氯化钠是什么盐| 皮肤痒有什么特效药| 西汉后面是什么朝代| 流连忘返的返是什么意思| 川芎治什么病最好| 下午五点多是什么时辰| 维生素c什么时候吃| 53年属什么| 什么的山坡| 寒是什么生肖| 女人吃什么补元气最快| 什么是耳石症| 整天犯困没精神想睡觉是什么原因| 断头路是什么意思| 双鱼座和什么座最配| 为什么邓超对鹿晗很好| 陶白白是什么星座| 奠什么意思| 什么食物是碱性的| 悦风空调是什么牌子| 秦朝为什么那么快灭亡| 什么是盆地| 什么是聚酯纤维面料| 口水臭吃什么药| 拉尿分叉是什么原因| 女性外阴痒用什么药| 舌苔厚白吃什么食物好| 石斤读什么| 铂金是什么材质| 什么是目标| 阿弥陀佛是什么意思| 肌张力高对宝宝有什么影响| 为什么脚底会脱皮| 乙醇是什么东西| 什么叫传统文化| alaska是什么意思| 痤疮用什么药| 21三体高风险是什么意思| 骨刺挂什么科| 学信网上的报告编号是什么| be结局是什么意思| 展望未来什么意思| 绒穿和羊穿有什么区别| 汗疱疹用什么药膏| 回头是岸是什么意思| 当家做主是什么生肖| 小叶增生吃什么药好| 开水冲鸡蛋有什么好处| 突然长胖是什么原因造成的| 2月27日什么星座| 阳字属于五行属什么| ar是什么元素| ivu是什么检查| 老人流口水是什么原因| 阳是什么意思| ppi是什么药| 狗可以吃什么| 滋润是什么意思| 女人吃知了有什么好处| 满族不吃什么肉| 大学211和985是什么意思| 下肢水肿挂什么科| 什么是代理| 印度人属于什么人种| 盐酸盐是什么| 淋巴结长什么样| 小苏打和食用碱有什么区别| 什么体质容易高原反应| 星期三左眼皮跳是什么预兆| 为什么刚小便完又有尿意| 血小板低是什么病| 胶原蛋白起什么作用| 肝肾阴虚是什么原因引起的| 肚子疼做什么检查| 护理专业学什么| 火韦是什么字| 安痛定又叫什么| 粉色代表什么| 哦吼是什么意思| 兵员预征是什么意思| 1月生日是什么星座| 狂蜂浪蝶是什么意思| 小寒节气的含义是什么| 指甲月牙代表什么| 农历今天属什么生肖| 27虚岁属什么生肖| 胸口有痣代表什么意思| amiri是什么牌子| 玫瑰的花语是什么| 一单一双眼皮叫什么眼| 神经紊乱吃什么药| 孕酮代表什么| 活检是什么| 鼻窦炎长什么样图片| sos代表什么| 白带褐色什么原因| 真菌感染什么症状| 山见念什么| 茉莉花茶是什么茶| 四叶草代表什么意思| 杨桃长什么样| 支线是什么意思| 老年脑是什么病| phoenix是什么牌子| 铜锣湾有什么好玩的| 金牛座有什么特点| 自欺欺人是什么意思| 八六年属什么生肖| gc是什么激素| 日加个成念什么| 全身发麻是什么原因| 尿黄是什么原因| 女人梦见蛇是什么意思| 里番是什么| 黄精为什么要九蒸九晒| 承五行属性是什么| 呼吸道感染吃什么药最好| 暑假什么时候结束| 齿痕舌吃什么中成药| 肾结石吃什么药最好| 宝宝辅食虾和什么搭配| 乳腺增生吃什么食物好| 麦粒肿吃什么消炎药| 孩子肚子疼挂什么科| 农历二月是什么月| 什么食物嘌呤含量高| 崩盘是什么意思| 冠脉ct能检查出什么| 维密是什么意思| 淋巴细胞浸润是什么意思| 降调针什么时候打| 七月七是什么节日| 耀字五行属什么| 梦遗太频繁是什么原因造成的| 得数是什么意思| 什么的愿望| 有什么树| 肿瘤最怕什么| 月经黑褐色是什么原因| 脑震荡挂什么科| 射手座男生喜欢什么样的女生| 吃避孕药不能吃什么东西| 左室高电压是什么意思| 阿莫西林治什么| 尿肌酐高是什么原因引起的| 曾舜晞是什么星座| 枕戈待旦什么意思| 喝柠檬水对身体有什么好处| 教皇是什么意思| 不能吃辛辣是指什么| 五马长枪是什么意思| 石灰水是什么| 冷淡是什么意思| 油茶是什么| 射精出血吃什么药最好| 基友是什么关系| 69是什么意思| 尿酸高有什么症状表现| 上腹部饱胀是什么原因| 生长发育科检查些什么| 所谓是什么意思| 咽喉炎有什么症状| 什么时间容易怀孕| 姜黄与生姜有什么区别| 贴黄瓜片对皮肤有什么好处| 甲亢什么东西不能吃| 胃不舒服吃什么水果好| 背痛是什么原因| 牙龈出血缺什么维生素| 乙肝抗体是什么意思| 924是什么星座| 木星是什么颜色| 柠檬有什么作用| 你是什么意思| 眼睛眼屎多是什么原因| 元曲是什么意思| 专业服从是什么意思| 淋巴滤泡形成什么意思| 规格是什么意思| 蜡烛燃烧会产生什么| 六月二十三号是什么星座| 母亲过生日送什么礼物| 睡觉为什么会打呼噜| 什么油最好| 白日做梦是什么生肖| 清明节一般开什么生肖| 女性hpv是什么意思| 什么龙| 什么时候抓知了猴| sls是什么| 七十岁老人装什么牙合适| 女性肾虚是什么原因导致的| 人参什么时候吃最好| 蒲公英有什么作用和功效| 梦见自己会飞是什么意思| 什么是宦官| 献血证有什么用| 小腿发凉是什么原因造成的| 大便干硬是什么原因| 什么是扁桃体| 花匠是什么意思| 10月24号是什么星座| 大腿酸软无力是什么原因| as医学上是什么意思| 便秘吃什么最快排便小孩| na是什么牌子| 认知什么意思| 胎记长什么样| 百度
Skip to content

这是 Jiguang REST API 的 Java 版本封装开发包,是由极光推送官方提供的,一般支持最新的 API 功能。

License

Notifications You must be signed in to change notification settings

jpush/jiguang-sdk-java

Repository files navigation

jiguang-sdk-java

这是 Jiguang REST API 的 Java 版本封装开发包,是由极光推送官方提供的,一般支持最新的 API 功能。

对应的 REST API 文档:

支持 Java JDK 1.8 及其以上版本。

支持 Java JDK 1.6 版本:jpush-api-java-client,但不再更新。

1. 集成

引入sdk包

<!--以5.2.3版本为例-->
<dependencies>
        <!-- jiguang-sdk -->
        <dependency>
            <groupId>io.github.jpush</groupId>
            <artifactId>jiguang-sdk</artifactId>
            <version>5.2.3</version>
        </dependency>
</dependencies>

引入log包

注意项目中已引用了logback、log4j、commons-logging等实现slfj接口的日志框架,则不需要配置。例如'example-for-spring'中引入了spring,自带logback框架,就不需要再配置。

<!--以logback为例-->
<dependencies>
    <!-- logback -->
    <dependency>
        <groupId>ch.qos.logback</groupId>
        <artifactId>logback-classic</artifactId>
        <version>1.2.11</version>
    </dependency>
</dependencies>

2. Api

创建api对象

可根据自身情况设置client、host和loggerLevel

        // appKey和masterSecret在极光官网-应用控制台获取
        PushApi pushApi = new PushApi.Builder()
            .setAppKey(appKey)
            .setMasterSecret(masterSecret)
            .build();

        DeviceApi deviceApi = new DeviceApi.Builder()
            .setAppKey(appKey)
            .setMasterSecret(masterSecret)
            .build();

        ReportApi reportApi = new ReportApi.Builder()
            .setAppKey(appKey)
            .setMasterSecret(masterSecret)
            .build();

        // devKey和devSecret在极光官网-右上角-个人主页获取
        AdminApi adminApi = new AdminApi.Builder()
            .setDevKey(devKey)
            .setDevSecret(devSecret)
            .build();

        // groupKey和groupMasterSecret在极光官网-分组应用控制台获取
        GroupPushApi groupPushApi = new GroupPushApi.Builder()
            .setGroupKey(groupKey)
            .setGroupMasterSecret(groupMasterSecret)
            .build();
        
        
        // 其他可自定义演示
        okhttp3.OkHttpClient okHttpClient = new okhttp3.OkHttpClient().newBuilder()
                // .proxy(new Proxy(Proxy.Type.HTTP, new InetSocketAddress("proxy_host", proxy_port))) // 可自定义代理,可选
                .build();

        PushApi pushApi = new PushApi.Builder()
                .setClient(new OkHttpClient(okHttpClient)) // sdk默认使用的feign-okhttp,可自定义,可选
                .setOptions(new Request.Options(10, TimeUnit.SECONDS, 10, TimeUnit.SECONDS, false)) // 可自定义超时参数,可选
                .setRetryer(new Retryer.Default(10, 10, 10)) // 可自定义重试参数,可选
                .setLoggerLevel(Logger.Level.FULL) // 可自定义日志打印级别,可选
                .setAppKey(appKey) // 必填
                .setMasterSecret(masterSecret) // 必填
                .build();

使用api示例

3. 推送失败

推送失败会抛出异常,可对下面的类异常捕获后进行业务处理

cn.jiguang.sdk.exception.ApiErrorException

4. 第三方库引用说明

    <properties>
        <okhttp.version>4.12.0</okhttp.version>
        <lombok.version>1.18.30</lombok.version>
        <feign-core.version>13.1</feign-core.version>
        <feign-form.version>3.8.0</feign-form.version>
        <jackson-datatype-jsr310.version>2.15.3</jackson-datatype-jsr310.version>
    </properties>

    <dependencies>
        <!-- lombok 打印日志用,需要额外引用实现slfj接口的日志框架,如log4j-->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>${lombok.version}</version>
            <scope>provided</scope>
        </dependency>
        <!-- feign 网络请求用-->
        <dependency>
            <groupId>io.github.openfeign</groupId>
            <artifactId>feign-core</artifactId>
            <version>${feign-core.version}</version>
        </dependency>
        <dependency>
            <groupId>io.github.openfeign.form</groupId>
            <artifactId>feign-form</artifactId>
            <version>${feign-form.version}</version>
        </dependency>
        <dependency>
            <groupId>io.github.openfeign</groupId>
            <artifactId>feign-slf4j</artifactId>
            <version>${feign-core.version}</version>
        </dependency>
        <dependency>
            <groupId>io.github.openfeign</groupId>
            <artifactId>feign-okhttp</artifactId>
            <version>${feign-core.version}</version>
        </dependency>
        <dependency>
            <groupId>io.github.openfeign</groupId>
            <artifactId>feign-jackson</artifactId>
            <version>${feign-core.version}</version>
        </dependency>
        <!-- okhttp 配合feign网络请求用-->
        <dependency>
            <groupId>com.squareup.okhttp3</groupId>
            <artifactId>okhttp</artifactId>
            <version>${okhttp.version}</version>
        </dependency>
        <!-- jackson-datatype 配合feign网络请求用-->
        <dependency>
            <groupId>com.fasterxml.jackson.datatype</groupId>
            <artifactId>jackson-datatype-jsr310</artifactId>
            <version>${jackson-datatype-jsr310.version}</version>
        </dependency>
        <!-- SM2 国密加密用-->
        <dependency>
            <groupId>org.bouncycastle</groupId>
            <artifactId>bcpkix-jdk15on</artifactId>
            <version>1.68</version>
        </dependency>
    </dependencies>

About

这是 Jiguang REST API 的 Java 版本封装开发包,是由极光推送官方提供的,一般支持最新的 API 功能。

Resources

License

Stars

Watchers

Forks

Languages

汗水里面有什么成分 女人山根低代表什么 7月15日什么星座 经常上火是什么原因 羊字五行属什么
肠镜活检意味着什么 sars是什么意思 矿物质是什么 阴囊瘙痒用什么药最好 6什么意思
平时血压高突然变低什么原因 东倒西歪的动物是什么生肖 普洱茶是属于什么茶 狗狗的鼻子为什么是湿的 脚肿是什么原因引起的
凤字五行属什么 正规医院减肥挂什么科 拉夏贝尔属于什么档次 耳朵旁边长痘痘是什么原因 跪乳的动物是什么生肖
夫妻都是b型血孩子是什么血型hcv9jop3ns5r.cn 网球肘用什么方法能彻底治好呢hcv8jop6ns9r.cn 老咳嗽是什么原因hcv7jop9ns4r.cn 有什么好看的美剧hcv8jop2ns2r.cn 吃蒸苹果有什么好处hcv7jop7ns1r.cn
固摄是什么意思hcv9jop4ns2r.cn 什么的枣子hcv9jop3ns8r.cn 万马奔腾是什么生肖hcv9jop6ns8r.cn 尚可是什么意思hcv8jop5ns8r.cn foh是什么意思hcv8jop0ns7r.cn
漂流穿什么衣服hcv8jop7ns7r.cn 产后大出血一般发生在什么时候hcv9jop0ns3r.cn 内向男生适合什么工作hcv8jop8ns9r.cn 欢乐海岸有什么好玩的hcv9jop2ns3r.cn 头发长不长是什么原因怎么办hcv8jop7ns6r.cn
低密度脂蛋白高是什么意思hcv8jop2ns5r.cn 宫颈纳氏囊肿什么意思hcv9jop0ns0r.cn gd是什么元素hcv9jop3ns4r.cn ml代表什么单位zhongyiyatai.com 五脏六腑是指什么hcv9jop4ns5r.cn
百度