个推服务端接入java版

这里有个前提,就是个推客户端已经集成了,我们不想通过开发者平台来发送消息,想通过我们自己的服务端来发送消息给我们的应用。这里就需要集成个推服务端sdk。

1、新建maven工程,并配置相关依赖。

<dependency>  
	    <groupId>com.gexin.platform</groupId>  
	    <artifactId>gexin-rp-sdk-http</artifactId>  
	    <version>4.0.1.17</version>  
</dependency>

添加仓库配置

<repositories>
       <repository>
           <id>getui-nexus</id>
           <url>http://mvn.gt.igexin.com/nexus/content/repositories/releases/</url>
       </repository>
  </repositories>

2、编写推送服务方法。

package com.xxx.push.getui;

import java.util.ArrayList;
import java.util.List;

import com.gexin.rp.sdk.base.IPushResult;
import com.gexin.rp.sdk.base.impl.AppMessage;
import com.gexin.rp.sdk.http.IGtPush;
import com.gexin.rp.sdk.template.LinkTemplate;
public class App {
	private static String appId = "F8xe0FkCyl7FnDFCyXkkZ8";
	private static String appKey = "IzH1lCEBfM8bjYmMVIlQs8";
	private static String masterSecret = "5N40DyEwje6IHXSCp3Xmr7";
	private static String url  = "http://sdk.open.api.igexin.com/apiex.htm";
    public static void main( String[] args ){
    	IGtPush push = new IGtPush(url, appKey, masterSecret);

        // 定义"点击链接打开通知模板",并设置标题、内容、链接
        LinkTemplate template = new LinkTemplate();
        template.setAppId(appId);
        template.setAppkey(appKey);
        template.setTitle("push");
        template.setText("hello,world~~~");
        template.setUrl("http://getui.com");

        List<String> appIds = new ArrayList<String>();
        appIds.add(appId);

        // 定义"AppMessage"类型消息对象,设置消息内容模板、发送的目标App列表、是否支持离线发送、以及离线消息有效期(单位毫秒)
        AppMessage message = new AppMessage();
        message.setData(template);
        message.setAppIdList(appIds);
        message.setOffline(true);
        message.setOfflineExpireTime(1000 * 600);

        IPushResult ret = push.pushMessageToApp(message);
        System.out.println(ret.getResponse().toString());
    }
}

3、推送测试。

启动集成了个推SDK客户端的应用,运行服务端推送方法,发送消息。

控制台打印信息:

{result=ok, contentId=OSA-0622_8sR2NuS0Sf8E6jalPUFJi3}

手机收到消息截图:

点击消息,会跳转到个推首页。

至此,个推服务端简单集成已经完毕。

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

luffy5459

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值