此次写这个博客是为了对自己前段时间学习应用极光推送的一个总结!!!
---------------------------------------------------------------------------我是分割线-------------------------------------------------------------------------------------------------
前些天因为项目需要推送消息给安卓端,所以选择极光推送,不得不说这个第三方API的讲的很详细,所以集成起来挺方便的,那个已经做好了,得空记录、总结一下。不说废话了,开始啦
首先分为两步来完成。第一部分,成为极光用户创建一个应用拿到(AppKey、Master Secret);第二部分,拿到java服务端的jar包或者通过maven的依赖注入也行;第三部分,集成极光推送消息。
第一部分:
1.进入极光的官网 极光官网;
2.这是官网上提供给开发者的创建应用的详解 创建一个应用;
3.创建完应用以后就可以拿到一个AppKey和Master Secret,这下就好了;(我的是Android创建好了以后给我 AppKey、Master Secret,这两个特别的重要,因为后期需要用)类似于下图这样的
第二部分:
1.进入官网https://www.jiguang.cn/push以后,在导航栏有个开发者服务,里边有个极光推送,进入后有个SDK 的下载,进入就有服务端SDK的下载,找Java的下载就能拿到jar包了;
2.这种是通过maven的依赖注入方式:这是官网提供的在pom文件中添加依赖,根据提供的一步步操作就好了,所以说,激极光的官网太任性啦步骤超级的详细……^_^)https://docs.jiguang.cn/jpush/server/3rd/java_sdk/;
第三部分:
1.下载官方提供的源码,https://github.com/jpush/jpush-api-java-client
2.我自己建了一个包jpush,在它下边建一个类jpush.class
3.在jpush这个类中写你需要的方法,我直接在demo中拿的,看清楚传参的类型及数量,毕竟偷懒用别人的东西 呢是吧,其实这里我觉得看个人的需求吧,有的人需求要自定义那就自定义,对了,如果demo看的不太清可以 看看API哦,这个给开发者提供了大大的方便https://docs.jiguang.cn/jpush/server/push/rest_api_v3_push/。
公司有要求,所以找的一段代码可以参考一下:
public class jpush{ |
|
|
|
|
protected static final String APP_KEY ="d4ee2375846bc30fa51334f5"; |
|
protected static final String MASTER_SECRET = "f3b222f7e0dde430b6d8fa5a"; |
|
|
|
1. JPushClient jpushClient = new JPushClient(masterSecret, appKey); 1. public static PushPayload buildPushObject_all_alias_alert() { 2. return PushPayload.newBuilder() 3. .setPlatform(Platform.all())//设置接受的平台 4. .setAudience(Audience.all())//Audience设置为all,说明采用广播方式推送,所有用户都可以接收到 5. .setNotification(Notification.alert("这是XX推送的消息")) 6. .build(); 7. } |
}
第四部分:自己踩过的坑记录一下
---------------------------------------------------------------暂时想到这些,完------------------------------------------------------------------