IT虾米网

极光Java后台推送APP对接详解

developer 2019年11月15日 编程语言 290 0

1.极光对接,首先需要注册用户,和创建应用

2.Java对接需要依赖包

<dependency>
<groupId>cn.jpush.api</groupId>
<artifactId>jpush-client</artifactId>
<version>3.3.8</version>
</dependency>


3.对所有的ios和Android开发者推送

package com.qualityshop.jiguang; 
 
import cn.jpush.api.JPushClient; 
import cn.jpush.api.push.PushResult; 
import cn.jpush.api.push.model.Message; 
import cn.jpush.api.push.model.Platform; 
import cn.jpush.api.push.model.PushPayload; 
import cn.jpush.api.push.model.audience.Audience; 
import org.slf4j.Logger; 
import org.slf4j.LoggerFactory; 
 
/** 
 * 极光推送 
 * 
 * @author huojg 
 */ 
public class Jdpush { 
    private static final Logger logger = LoggerFactory.getLogger(Jdpush.class); 
    public static final String APPKEY = "*******"; 
    public static final String MASTERSECRET = "******"; 
    public static JPushClient jpushClient = null; 
 
    public static void sendPush(String title,String msg) { 
        JPushClient jpushClient = new JPushClient(MASTERSECRET, APPKEY); 
        PushPayload payload = buildPushObjectByMessage(title,msg); 
        try { 
            PushResult result = jpushClient.sendPush(payload); 
        } catch (Exception e) { 
            e.printStackTrace(); 
        } 
    } 
 
    public static PushPayload buildPushObjectByMessage(String title,String msg) { 
        return PushPayload.newBuilder().setPlatform(Platform.all())// 设置接受的平台 
                .setAudience(Audience.all())// Audience设置为all,说明采用广播方式推送,所有用户都可以接收到 
                .setMessage(Message.newBuilder() 
                        .setTitle(title) 
                        .setMsgContent(msg) 
                        .build()) 
                .build(); 
    } 
}

4.就会在app开发者收到信息。

 

发布评论

分享到:

IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

MySQL系列:MySQL的基本使用详解
你是第一个吃螃蟹的人
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。